查看: 919|回复: 6

不让加载的水牛不跟着鼠标移动//handle里如何处理???

[复制链接]

该用户从未签到

发表于 2014-6-12 21:23:40 | 显示全部楼层 |阅读模式
osg::ref_ptr<osg::Group> root = new osg::Group;
root->addChild( osgDB::readNodeFile("cow.osg") );
viewer.setSceneData( root.get() );
viewer.realize();
return viewer.run();


bool MYGUIHandler::handle( const osgGA::GUIEventAdapter& ea, osgGA::GUIActionAdapter& aa )
{
    int width = ea.getWindowWidth(), height = ea.getWindowHeight();
    switch ( ea.getEventType() )
    {
    case osgGA::GUIEventAdapter::RESIZE:
        break;
    default:
        break;
    }
    return false;
}

该用户从未签到

发表于 2014-6-14 22:35:33 | 显示全部楼层
?不清楚你要干嘛?你的不跟着鼠标移动是个什么意思啊?本来你的鼠标移动,是改变了你的相机的视角。。并不是改变水牛的位置。所以要想实现你的效果,你可以尝试对cameraManipulator进行修改下。

该用户从未签到

发表于 2014-6-15 00:23:11 | 显示全部楼层
为啥你非得用两个不字呢。。。。。都去了不行么?

该用户从未签到

发表于 2014-6-15 00:27:28 | 显示全部楼层
存储上一次鼠标的位置,时间触发设为鼠标移动,获取此时的鼠标位置减去前面的,根据这个设置位移变换结点的参数。。。。

该用户从未签到

 楼主| 发表于 2014-6-15 11:49:25 | 显示全部楼层
JacaYang 发表于 2014-6-14 22:35
?不清楚你要干嘛?你的不跟着鼠标移动是个什么意思啊?本来你的鼠标移动,是改变了你的相机的视角。。并不 ...

如何对cameraManipulator进行修改???

该用户从未签到

发表于 2014-6-18 09:56:37 | 显示全部楼层
把水牛设置为 绝对系就行了

该用户从未签到

发表于 2014-6-18 10:47:34 | 显示全部楼层
又看了一遍题目,你到底是要向控制水牛转?还是控制水牛不转?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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