查看: 1437|回复: 1

OSG 动画播放控制问题

[复制链接]

该用户从未签到

发表于 2020-8-22 16:14:36 | 显示全部楼层 |阅读模式
目前在osg中加载osgt或者fbx格式的动画已经成功,请教大佬怎么控制动画的按照关键帧播放,比如到某一指定帧暂停,从第20帧回退到第10帧这样呢,看来论坛里关于动画的帖子,还是没咋有思路,不知道能不能实现这样的功能,希望有大佬指教或者提供demo参考一下~感激不尽。

osgt文件长这样,尝试在回调里将updateCallBack转osg::AnimationPathCallback也一直没有成功,没找出原因。。。。。。

osg::Group {
  UniqueID 73
  Name "Root"
  UpdateCallback TRUE {
    osgAnimation::BasicAnimationManager {
      UniqueID 74
      Animations 1 {
        osgAnimation::Animation {
          UniqueID 54
          Name "CylinderAction"
          Channels 5 {
            Type Vec3LinearChannel {
              Name translate
              TargetName Cylinder
              KeyFrameContainer TRUE 100 {
                 0.04167 0.00000 0.00000 0.10000
                 0.08333 0.00000 0.00000 0.10126
                 0.12500 0.00000 0.00000 0.10510
                 0.16667 0.00000 0.00000 0.11161
                 0.20833 0.00000 0.00000 0.12082
                 0.25000 0.00000 0.00000 0.13269
                 0.29167 0.00000 0.00000 0.14714
                 0.33333 0.00000 0.00000 0.16395
                 0.37500 0.00000 0.00000 0.18283
                 0.41667 0.00000 0.00000 0.20337

该用户从未签到

发表于 2021-10-31 16:24:26 | 显示全部楼层
大佬有回退播放的思路了吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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