查看: 1392|回复: 4

求教关于FBX动画自动按顺序播放问题

[复制链接]

该用户从未签到

发表于 2012-10-11 11:23:32 | 显示全部楼层 |阅读模式
最近研究osg读取骨骼动画的问题,现在是可以实现fbx文件读取了,可是我想实现场景自动播放该文件中的动画,osganimationviewer例子得触发键盘事件才能播放,如何不触发事件让场景自动按照文件中的动画顺序依次播放?即各动画播放完一遍后再从头播放?刚开始接触OSG,现在没有头绪,希望各位大侠多提思路,不胜感激!

该用户从未签到

发表于 2012-10-11 14:07:57 | 显示全部楼层
自己写一个更新回调,然后自动启用和判断是否结束就可以了

该用户从未签到

 楼主| 发表于 2012-10-12 20:24:41 | 显示全部楼层
本帖最后由 红果儿 于 2012-10-12 20:26 编辑
array 发表于 2012-10-11 14:07
自己写一个更新回调,然后自动启用和判断是否结束就可以了


谢谢您,但是我还是不知怎么写这个回调……,刚接触osg对于回调理解还不深还望多多指教。osganimationviewer中在外部先用访问器访问获得到osgAniamtion::BasicAniamtionManager对象(里面是含有动作列表的),然后又让node->setUpdateCallback(这个osgAniamtion::BasicAniamtionManager)然后就不懂了……若自己重新写个更新回调里怎么获得动画然后再关联到节点?

该用户从未签到

发表于 2012-10-16 10:08:12 | 显示全部楼层
自己的回调当然可以自己保存Animation的指针了,然后每帧判断是否到达终点并且启用下一个就好了

该用户从未签到

 楼主| 发表于 2012-10-23 09:46:27 | 显示全部楼层
array 发表于 2012-10-16 10:08
自己的回调当然可以自己保存Animation的指针了,然后每帧判断是否到达终点并且启用下一个就好了

恩……非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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