ogre角色动画

OGRE角色动画

OGRE角色动画类型

  • 骨骼动画(skeletal Animation)
  • 节点动画(SceneNode Animation)
  • 顶点动画(Vertex Animation)
  • 数字动画(Numeric Animation)

OGRE角色动画渲染过程

  1. 渲染更新
  2. 场景管理器遍历场景节点
  3. 在_renderScene中调用 _applySceneAnimations方法
  4. 对于可见节点的动画实体,得到对应动画状态(AnimationState)
  5. 根据动画状态调用apply方法,播放动画
  6. 对动画状态记录的当前时间点,遍历该动画的所有关节的轨迹
  7. 对于每个轨迹上当前时间点的关键帧,更新关节位置,更新动画状态

OGRE角色动画主要类

AnimableValue AnimableObject: 实现动画扩展类

Animation: 动画接口类,由多个AnimationTrack组成

AnimationTrack: 动画轨迹类,描述动画序列的一个轨迹

KeyFrame: 关键帧类

Skeleton: 骨骼树

Bone: 关节

Tagpoint: 附着关节

类关系

类关系

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值