查看: 1581|回复: 1

mfc中使用osg的问题??

[复制链接]

该用户从未签到

发表于 2009-3-18 11:42:04 | 显示全部楼层 |阅读模式
我用mfc的那个例子程序(MFC_OSG_MDI)框架把我自己做的osg程序搬了进去,也就是在void cOSG::InitOSG(std::string modelname)函数中把我自己的osg程序移进去,能运行,可是在用到拾取ea.getx() ea.gety()函数时显示的就数就不对了,x=0.0001 y是个负值,给我原来只在osg里面运行的有很大出入,
还有就是osg::Vec3 WorldToScreen(osgViewer::View* view,osg::Vec3 worldpoint)函数中的osg::Viewport* myviewPort = view->getCamera()->getViewport();也不能用了
我想是mfc框架和osg的视图位置肯定存在一个转换的问题 可关键是怎么转啊
有谁遇到过 给小弟说下呗 先谢谢啦呀

该用户从未签到

发表于 2009-3-18 12:53:02 | 显示全部楼层
事实上我并不认为mfc和osg的视图位置之间有什么转换关系,不过我也确实不知道您这些问题出在哪里,也许看到工程源代码会更清楚一些。不过我个人这两天可能暂时有些忙乱,如果您上传自己的工程的话,抱歉我无法立即测试您的代码。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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