查看: 1390|回复: 4

请教MFC中相机问题

[复制链接]

该用户从未签到

发表于 2010-4-4 13:21:06 | 显示全部楼层 |阅读模式
基于FreeSouth的MFC框架修改了一个多视图程序。但是相机观察矩阵为什么根本不起作用?改为通过帧前操作设定相机的姿态位置,也同样不行!请大侠指教,谢谢~~
viewer->addView(view.get());
view->addSlave(camera.get());
camera->setViewMatrixAsLookAt(osg::Vec3(650+nk.radius(),0.0,0.0),osg::Vec3(0.0,0.0,0.0),osg::Vec3(0.0,0.0,-1.0));
camera->addChild(mRoot.get());
其中viewer为osgViewer::CompositeViewer();
若该描述不够清楚,请查看附件中的完整project,使用VS2008编译。
ps:若外接通讯接收数据,不断在帧前操作中修改模型位置,能否形成实时动画?若不行,有什么好的思路?谢谢~~

RambleSystem.rar

4.52 KB, 下载次数: 110, 下载积分: 威望 1

该用户从未签到

 楼主| 发表于 2010-4-4 13:22:44 | 显示全部楼层
由于附件大小受限,故只上传了两个文件

该用户从未签到

发表于 2010-4-4 22:18:20 | 显示全部楼层
因为这几天打吊瓶,我不打算让自己太累~~所以没有看您的程序,不过感觉您的错误和之前好几位朋友的类似,也许都是忽视了漫游器Manipulator对相机观察矩阵设置的覆写能力?

该用户从未签到

 楼主| 发表于 2010-4-5 00:22:20 | 显示全部楼层
3# array
array,要注意身体呀~~祝你早日康复
好像是漫游器的问题,我再研究一下~~谢谢~~

该用户从未签到

发表于 2010-4-5 11:03:52 | 显示全部楼层
不要自己改相机啊,用漫游器操作方便些~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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