模型的骨骼动画技术讲解汇编.doc

模型的骨骼动画技术讲解汇编

模型的骨骼动画技术讲解 骨骼动画实际上是两部分的过程。第一个由美术执行,第二个由程序员(或者你写的引擎)执行。第一部分发生在建模软件中,称为建模。这里发生的是术定义了网格下面骨骼的骨架。网格代表物体(无论是人类,怪物还是其他物体)的皮肤,骨骼用于移动网格物体,以模拟现实世界中的实际运动,这通过将每个顶点分配给一个或多个骨头来完成。当顶点被分配给骨骼时,定义了权重,该权重确定骨骼在移动时对顶点的影响量。通常的做法是使所有权重的总和1(每个顶点)。例如,如果一个顶点位于两个骨骼之间,我们可能希望将每个骨骼的权重分配为0.5,因为我们希望骨骼在顶点上的影响相等。然而,如果顶点完全在单个骨骼的影响之内,那么权重将为1(这意味着骨骼自主地控制顶点的运动)。 这是一个在混合器中创建的骨骼结构的例子: 我们上面看到的是动画的重要组成部分, 美术将骨骼结构组合在一起,并为每个动画类型(“步行”,“跑步”,“死亡”等)定义了一组关键帧。 关键帧包含沿着动画路径的关键点的所有骨骼的变换。 图形引擎在关键帧的变换之间进行插值,并在它们之间创建平滑的运动。 用于骨骼动画的骨骼结构通常是继承的, 这意味着骨骼有一个孩子/父母关系,所以创建了一根骨头。 除了根骨之外,每个骨骼都有一个父母。 例如,在人体的情况下,您可以将后骨分配为具有诸如手臂和腿部以及手指骨的儿童骨骼的根部。 当父骨骼移动时,它也移动其所

文档评论(0)

1亿VIP精品文档

相关文档