查看: 3010|回复: 8

MFC单文档+osg 这样对吗?

[复制链接]

该用户从未签到

发表于 2011-3-25 15:47:12 | 显示全部楼层 |阅读模式
就像游戏机一样,实时采集手柄的数据控制虚拟环境,同时要求可以用这些数据来控制一个系统,我该怎么做呢?我现在用MFC基于对话框的程序可以用手柄来控制系统,但我不知道怎么加入虚拟环境???说白点就是用手柄的实时数据来控制虚拟环境和一个系统,用MFC单文档+osg做,对吗?  求大侠们赐教一下吧。谢谢啦!

该用户从未签到

发表于 2011-3-26 10:47:53 | 显示全部楼层
看了你的描述,主要就是用mfc中如何建立OSG的渲染环境,这个可以参考Freesouth的例子。既然已经可以用mfc控制系统了,那么您不妨考虑把问题分成三步:第一步:单独的建立一个mfc和OSG的例子,学习下如何控制,第二步:把OSG集成到原来的系统中,举例如:设置一个控件,CWnd,从中获得句柄,然后设置渲染环境。
  第三步:考虑如何把mfc的消息和OSG的回调更新对应起来,利用数据实时更新OSG的场景。
    为了简化问题:你可以先不考虑实时采集数据,先用一串采集好的数据进行测试。至于用什么东西做,我觉得没有太大区别,用Win32+OpenGL的思路也是一样的。

该用户从未签到

发表于 2011-3-26 10:48:04 | 显示全部楼层
本帖最后由 CWorld 于 2011-3-26 10:49 编辑

chrome没法自动刷新,又发了一边重复的,版主请删除! 谢谢!

该用户从未签到

 楼主| 发表于 2011-3-26 21:23:57 | 显示全部楼层
太感谢CWorld, 还想问一下,OSG和OPENGL的主要区别在哪呢?用哪个做好一些呢?
谢谢中.......

该用户从未签到

发表于 2011-3-28 09:36:06 | 显示全部楼层
OSG是对OGL的高级封装,功能实现更方便些~

该用户从未签到

发表于 2011-3-28 10:55:57 | 显示全部楼层
回复 4# ltrapple

   看你的项目需求和要求,以及当前的情况,我的老师就比较喜欢用OpenGL, 他存留了很多opengl代码。如果是简单的实例OpenGL也可以了,比较轻量级。我的Opengl水平就比较菜了,所以我喜欢用封装的OSG, 怎么用opengl就交给OSG了。    举例如:[size=14.1667px]像加载3ds模型这种,我看网上用openGL写的,由于纹理,模型格,顶点个数以及渲染方式等都或多或少存有一些缺陷,渲染的模型不够完整,精细。
[size=14.1667px]    相对来说OSG里,因为各个模块都分得很清楚,纹理的解析比较完善,顶点显示方式也比较好,模型渲染的就比较漂亮。而且就用一个函数就搞定了,真是相当快!开发的效率很高的。

该用户从未签到

发表于 2012-11-22 10:57:08 | 显示全部楼层
求楼主分享下解决办法~

该用户从未签到

发表于 2012-11-22 10:58:07 | 显示全部楼层
摇杆事件是放在OnTimer里,还是放在GuiHandleEvent里

该用户从未签到

发表于 2012-11-22 11:13:37 | 显示全部楼层
CWorld 发表于 2011-3-26 10:47
看了你的描述,主要就是用mfc中如何建立OSG的渲染环境,这个可以参考Freesouth的例子。既然已经可以用mfc控 ...

ssDlgFrm.rar (1.28 MB, 下载次数: 33)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表