社区
Qt
帖子详情
帮忙给个QT开发3D模拟器的思路
山椒π
2012-01-09 04:41:51
现在需要做一个3D的模拟器,就是需要有个组件是3D的,且组件中会包括多个零部件,像一个机器人类似,各零件需要能根据逻辑进行旋转等动作。 控制器等是2D即可。
暂时想到的包括如下:
1)3D部分使用opengl绘制,每个零件一个类?
2)3D部分使用外部输入,比如3DMAX等的,这样是否可行? 怎么对接逻辑部分?
可以忽略我考虑的东西,帮忙提点可行的思路,谢谢。
...全文
204
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中也有相应的例子。
Qt
高级
开发
视频教程
第五章:介绍
Qt
web混合编程,一个商用项目,必然会涉及到web交互,这也是很多
Qt
开发
者的弱项,这一章讲详细介绍C++
Qt
web混合
开发
。 第六章:既然是做企业级项目,必然需要和后台交互,http编程也是必要的,将...
一些大牛的博客推荐,排名不分先后
今天看到一篇文章,收藏了很多大牛的博客,在这里分享一下(转载于:...AndroidStudio-NDK
开发
-移动
开发
团队谦虚的天下 - 博客园gundumw100博客 - android进阶分类文章列表 - ITeye技术网站CSDN博文精选:Andro
一些大牛的博客
天看到一篇文章,收藏了很多大牛的博客,在这里分享一下(转载于:...AndroidStudio-NDK
开发
-移动
开发
团队谦虚的天下 - 博客园gundumw100博客 - android进阶分类文章列表 - ITeye技术网站CSDN博文精选:Android系列
Android经典的大牛博客推荐
AndroidStudio-NDK
开发
-移动
开发
团队 谦虚的天下 – 博客园 gundumw100博客 – android进阶分类文章列表 – ITeye技术网站 CSDN博文精选:Android系列
开发
博客资源汇总 – CSDN.NET – CSDN资讯 Android笔记本...
Android经典的大牛博客推荐(排名不分先后)!!
AndroidStudio-NDK
开发
-移动
开发
团队 谦虚的天下 - 博客园 gundumw100博客 - android进阶分类文章列表 - ITeye技术网站 CSDN博文精选:Android系列
开发
博客资源汇总 - CSDN.NET - CSDN资讯 Android笔记本——...
Qt
16,225
社区成员
26,592
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章