社区
Qt
帖子详情
帮忙给个QT开发3D模拟器的思路
山椒π
2012-01-09 04:41:51
现在需要做一个3D的模拟器,就是需要有个组件是3D的,且组件中会包括多个零部件,像一个机器人类似,各零件需要能根据逻辑进行旋转等动作。 控制器等是2D即可。
暂时想到的包括如下:
1)3D部分使用opengl绘制,每个零件一个类?
2)3D部分使用外部输入,比如3DMAX等的,这样是否可行? 怎么对接逻辑部分?
可以忽略我考虑的东西,帮忙提点可行的思路,谢谢。
...全文
293
7
打赏
收藏
帮忙给个QT开发3D模拟器的思路
现在需要做一个3D的模拟器,就是需要有个组件是3D的,且组件中会包括多个零部件,像一个机器人类似,各零件需要能根据逻辑进行旋转等动作。 控制器等是2D即可。 暂时想到的包括如下: 1)3D部分使用opengl绘制,每个零件一个类? 2)3D部分使用外部输入,比如3DMAX等的,这样是否可行? 怎么对接逻辑部分? 可以忽略我考虑的东西,帮忙提点可行的思路,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
山椒π
2012-01-10
打赏
举报
回复
[Quote=引用 6 楼 cuit 的回复:]
你最好先对3D有个基本的认识。
QT的QGLWidget是直接支持3D视口的。
至于怎么划分你的类,取决于你的零件是不是组成你的装配结果的最小图元。
你可以直接读取现成的3D模型,你也可以结合OSG来做,但这又要给你增加复杂度
[/Quote]
请问直接读取现成的3D模型如何做? 有这方面的参考资料么?
谢谢
gnimgnot
2012-01-10
打赏
举报
回复
你最好先对3D有个基本的认识。
QT的QGLWidget是直接支持3D视口的。
至于怎么划分你的类,取决于你的零件是不是组成你的装配结果的最小图元。
你可以直接读取现成的3D模型,你也可以结合OSG来做,但这又要给你增加复杂度
山椒π
2012-01-10
打赏
举报
回复
多谢楼上几位,帖子暂时先留着,过两天结,希望能有更多信息。
楼上几位已经帮我理开了很多实际的思路,现在我需要看下那些实例代码,稍微改动下看看效果,再来问下,谢谢。
山椒π
2012-01-10
打赏
举报
回复
[Quote=引用 3 楼 yiyaaixuexi 的回复:]
用QVector3D来管理坐标空间,用QGLFramebufferObject来控制绘图,希望对你有帮助
[/Quote]
谢谢,能稍微详细点展开么? 我对QT和OPENGL的许多细节还不太了解。
念茜
2012-01-09
打赏
举报
回复
用QVector3D来管理坐标空间,用QGLFramebufferObject来控制绘图,希望对你有帮助
cddark
2012-01-09
打赏
举报
回复
可以看看Qt例子 HelloQt Grabber
<QGLWidget>
至于用其他工具建模之后如何导入Qt工程,再看看OpenGL那的具体用法吧,没写过。
xxcc309
2012-01-09
打赏
举报
回复
你可以查看一下OSG的相关代码很方便的可以实现你需要的功能,而且QT和OSG可以很好的组合在一起,OSG中也有相应的例子。
yuzu
模拟器
:在电脑上免费畅玩Switch游戏的终极指南
本文系统介绍yuzu开源Switch
模拟器
的技术架构与使用方法,涵盖多后端渲染(Vulkan/OpenGL)、模块化CPU/GPU/音频模拟、硬件配置分级优化、控制器映射、Android移动端适配、配置文件定制及
开发
者贡献路径。强调合法使用前提下的性能调优、调试工具(日志分析、RenderDoc集成、性能监视器)和游戏兼容性实践,面向技术用户与
模拟器
开发
者提供完整工程化参考。
在PC平台解锁Switch游戏世界:yuzu
模拟器
全面解析
本文全面解析开源Switch
模拟器
yuzu的技术架构与实践应用,涵盖其基于Dynarmic的ARM动态重编译、Vulkan/OpenGL双图形后端、跨平台兼容性设计、内存管理机制及着色器缓存优化等核心技术。内容包括部署要求(AVX2 CPU、Vulkan 1.1 GPU)、性能调优策略、控制器抽象层实现、安全合规使用原则,并强调合法固件与游戏文件的必要性,面向
开发
者与高级用户的技术深度指南。
终极指南:如何用yuzu
模拟器
在PC上畅玩Switch游戏
本文系统介绍yuzu开源Switch
模拟器
在PC及Android平台的部署、配置与优化方法,涵盖安装流程、密钥与固件配置、Vulkan/OpenGL图形后端选择、硬件分级性能调优、控制器映射、常见问题诊断、Android触控适配、
开发
者架构解析(CPU模拟/Dynarmic、图形渲染/Vulkan、音频引擎)及合法使用规范,强调技术实现与实践应用结合。
yuzu
模拟器
:在电脑上畅玩任天堂Switch游戏的完整指南
本文系统介绍yuzu任天堂Switch
模拟器
的部署、配置、性能优化及控制器设置方法。涵盖Windows/Linux/Android多平台支持,重点讲解Vulkan/OpenGL图形后端选择、分辨率缩放、着色器缓存、CPU精度等核心性能参数调优,以及Switch Pro/Xbox/PS手柄兼容配置。同时涉及
开发
者关注的CPU模拟层(Dynarmic)、图形渲染系统(Vulkan/OpenGL后端)、音频引擎等架构模块,并强调合法使用与安全实践。
在电脑上体验Switch游戏的完美方案:yuzu
模拟器
全面指南
本文全面介绍开源任天堂Switch
模拟器
yuzu的技术架构、部署流程与性能优化方法。涵盖CPU模拟(Dynarmic)、图形渲染(Vulkan/OpenGL)、音频引擎等核心模块,提供Windows/Linux/Android多平台配置方案、硬件分级调优策略、密钥与固件配置要点、常见启动问题排查及
开发
者贡献路径,强调合法使用与系统安全原则。
Qt
21,499
社区成员
26,692
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章