查看: 1251|回复: 4

osg设置相机操纵器监听器问题

[复制链接]

该用户从未签到

发表于 2012-12-17 13:06:38 | 显示全部楼层 |阅读模式
问一下,我要对osg中的相机的位置改变事件进行监听,该怎么办呀?

是这样的,在osg中,对于一个相机,我们一般会用到MatrixManipulator对通过改变相机的矩阵,对相机进行操纵,但问题是当相机的矩阵发性改变之前,我要对该矩阵设置过滤器对象,以防止相机变换到我们所不期望的方位,在相机矩阵变换发生之后,场景之中的某些对象也要发生相应的变化。在osg之中并没有提供这样功能的类,我该如何写这样的监听器类呢?

希望有简短的代码(伪代码)作参考,谢谢了!!

该用户从未签到

 楼主| 发表于 2012-12-17 13:08:57 | 显示全部楼层
比如,我想在一个HUD的View之中实时显示主相机在场景中的方位信息,那这样的监听就显得很有用了。。。

该用户从未签到

发表于 2012-12-17 13:26:11 | 显示全部楼层
the_mercury 发表于 2012-12-17 13:08
比如,我想在一个HUD的View之中实时显示主相机在场景中的方位信息,那这样的监听就显得很有用了。。。

自己定义消息发送给主程序就行了,或者扩展GUIEventAdapter。

该用户从未签到

 楼主| 发表于 2012-12-18 10:54:20 | 显示全部楼层
给个示例代码呀,伪代码也行,谢谢了。。。。

该用户从未签到

发表于 2012-12-18 16:47:46 | 显示全部楼层
什么代码?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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