Ogre中动态绑定骨骼动画
来源:互联网 发布:java注解有什么用 编辑:程序博客网 时间:2024/05/17 06:26
Ogre中动态绑定骨骼动画
Ogre中的骨骼动画通常是一个代表角色skin的多边形网格.mesh和一个代表bones运动轨迹的.skeleton(一个角色的所有动作如walk、wave、swim、和dance等都包含在这个.skeleton中)。通常Ogre在加载.mesh的时候,会自动把和.mesh关联的.skeleton进行绑定。
但是,很多时候,一个mesh只对应一个skeleton是不方便的,因为不同的角色常会使用同样的骨骼动画,如果让一个mesh对应多个skeleton和让多个mesh可以对应同一个skeleton那么就比较方便了。
可以这样组织文件:
mesh方面:角色1.mesh 角色2.mesh
Skeleton方面,把每个动作分开放到各自的.skeleton文件中:walk.skeleton/wave.skeleton/swim.skeleton/dance.skeleton
在代码中进行动态绑定skeleton的代码:
AvatarEntity = SceneManager->createEntity("Avatar_entity", “角色1.mesh”);
if (AvatarEntity->hasSkeleton())
{
Ogre::SkeletonInstance *skeleton = AvatarEntity->getSkeleton();
skeleton –>addLinkedSkeletonAnimationSource(“walk.skeleton”);
skeleton->refreshAvailableAnimationState();
}
- Ogre中动态绑定骨骼动画
- Ogre的骨骼动画
- Ogre骨骼动画融合
- Ogre骨骼动画融合
- Ogre骨骼动画融合
- Ogre骨骼动画
- Ogre骨骼动画
- Ogre骨骼动画分析
- Ogre骨骼动画分析
- Ogre骨骼动画分析
- Ogre骨骼动画
- Ogre骨骼动画分析
- Ogre骨骼动画
- Ogre骨骼动画分析
- OGRE动画系统--骨骼动画
- 浅谈实现BVH驱动OGRE中模型制作骨骼动画
- Ogre手动添加骨骼动画
- OGRE手动控制骨骼动画
- Javascript使用小程序
- Silverlight实例教程 - Out of Browser与COM的交互基础
- 黑客X档案的《黑客免杀入门》
- 好人和坏人
- 在不同的浏览器使用不同的css样式,解决浏览器兼容问题
- Ogre中动态绑定骨骼动画
- 国外电子类网站
- mysql存储过程的参数名不能和表字段名一样,否则不执行条件
- Bubble sort and its implementation
- VIM -- 从命令模式切换到sudo以获取足够的权限
- jordan公式和的使用
- 2.1下Email附件邮件通知
- 嵌入式Linux 学习方法
- BlackBerry平台加密安全机制(Crypto API)