|
各位大虾,
最近发现OSG的AnimationPath和VP的AnimationPath有明显区别,OSG的路径回调似乎必须从画面一开始就进行,不管路径文件第一组时间数据是不是零,程序会自动插值求出此时间点的运动信息。也就是说,不同通过AnimationPath设定的时间来控制运动物体的出现和消失?(有做过这方面的么,欢迎讨论)
因为是把Qt和OSG结合到了一起,QWidget每次Update,然后OSG Frame,好像就不能通过while(!viewer->done)来主动刷新帧,也就获得不了elapsedtime,所以这种方法也不能用于在指定时间出现和消失物体。
有没有其他方法来实现物体在指定时间出现或消失呢?OSG的回调函数可不可以从指定时间开始呢?还有,和Qt结合到一起的程序能不能用while(!viewer->done)?我在虚函数QPaniterEvent中设定了,可是画面很奇怪,举例说明:一物体是——,出现的画面是——————————————————————————————————————————。。。。,前一时刻的物体没有消失,后一时刻的物体又出现在新的位置!
求大神指导呀!感觉着些功能是仿真引擎必须得具备的功能呀,怎么在OSG中找不到呢? |
|