DIY OGRE的面部动画
来源:互联网 发布:上海百胜软件知乎 编辑:程序博客网 时间:2024/03/29 20:40
通过前面[1,2]将OGRE中的facial.mesh转换为xml进行分析后,明白了OGRE中Pose Animation的实现原理:在顶点初始位置与偏移位置(由poseoffset指定)之间进行线性插值。比如:顶点位置为:x = 1 , y = 1 , z = 1,poseoffset指定该点的相对偏移量为:pox = 2 , poy = 2 , poz = 1,如果规定在100s完成动画,并假设FPS = 1(这有点夸张),则应该将相对偏移量进行100等分,每一秒在原来的顶点坐标上增加:deltax = 0.02,deltay = 0.02,deltaz = 0.01。
程序中通过解析xml文件得到:submesh信息、每个submesh对应的poseoffset集。下面是其数据结构:
每个submesh用链表串起来,而一个submesh中可能存在多个pose动画,这些pose动画也采用链表结构。在程序中允许用户选择一个submesh作为当前submesh,如果该submesh有pose动画则在左边列表中给出,用户点击相应的pose动画可以播放。
- DIY OGRE的面部动画
- DIY OGRE的面部动画
- DIY OGRE的面部动画
- 肌肉驱动的面部动画概述
- Ogre的骨骼动画
- OGRE 动画
- Ogre 动画
- OGRE动画
- OGRE动画
- Ogre 动画
- OGRE 动画
- OGRE动画
- OGRE 动画
- OGRE 动画
- Ogre动画
- OGRE动画
- OGRE兼容的Pose动画复制系统
- Ogre实时动画的制作过程
- 回调函数
- 动态数组与静态数组中第一个元素与数组名的关系
- reliable CVE-2010-0806 poc & HIT2010
- SVGViewer3.0beta测试版完成!
- TListView点击表头进行排序和显示图标的方法
- DIY OGRE的面部动画
- 判断Timage中是否有图像的方法
- 内核移植 nand flash
- 屏幕坐标与客户端坐标的转换
- QuickReport的使用(只有链接)
- 彻底解决CEikColumnListBox背景问题
- 专注+博学
- 甘特图详解
- 内存管理相关的函数