|
我用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的视图位置肯定存在一个转换的问题 可关键是怎么转啊
有谁遇到过 给小弟说下呗 先谢谢啦呀 |
|