miaomiao 发表于 2020-8-22 16:14:36

OSG 动画播放控制问题

目前在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

Antp 发表于 2021-10-31 16:24:26

大佬有回退播放的思路了吗:loveliness:
页: [1]
查看完整版本: OSG 动画播放控制问题