查看: 1865|回复: 7

【求助】关于更新回调

[复制链接]

该用户从未签到

发表于 2009-5-7 16:22:23 | 显示全部楼层 |阅读模式
问一下 NodeCallback 可以设置速度吗?
我编了个程序,想使一个物体缓慢旋转90度,可是效果是一下就直接转过了90度
请问怎么解决?
谢谢~

该用户从未签到

发表于 2009-5-7 19:19:46 | 显示全部楼层
AnimationPath,参看osganimate例子。或者希望更好效果的话,用osgAnimation库实现

该用户从未签到

发表于 2009-5-8 10:04:25 | 显示全部楼层
NodeCallback本身没有速度可言,它每帧都会被调用到
如果在NodeCallback中缓慢旋转物体,可以在回调函数中通过帧数和时间戳控制该帧旋转的角度

该用户从未签到

发表于 2009-5-8 12:26:57 | 显示全部楼层
indif的方法也就是AnimationPathCallback的实现流程,没有什么问题。更精确和多样的调控可以用osgAnimation库,物理引擎层级的话就需要多线程了

该用户从未签到

发表于 2009-9-18 10:26:19 | 显示全部楼层
如果我使用AnimationPath来设置物体运动的话,可以通过键盘或鼠标控制其它的运动与否吗?

该用户从未签到

发表于 2009-9-18 10:53:51 | 显示全部楼层
可以自己编写GUIEventHandler来实现交互控制

该用户从未签到

发表于 2009-9-18 10:58:25 | 显示全部楼层
GUIEventHandler 可不可以传参数?比如在构造函数传一个另一个类的实例

该用户从未签到

发表于 2009-9-18 11:04:25 | 显示全部楼层
自己派生类的话,当然可以;只要符合C++语法,那做什么都可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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