Three.js MorphTargets

时间:2015-06-21 02:56:41

标签: 3d three.js

在Mesh对象上设置morphTargetInfluences时该值的含义。我一直在使用WebGL Morph Targets示例(请参阅下面的链接)。它似乎设置一个介于0和1之间的值,并改变顶点的位置。我试图找出实际代表的价值。如果立方体的大小为100,并且我将变形目标影响设置为0.5,那么如何确定新立方体的高度是多少?

            bar.morphTargetInfluences[0] = value;

https://github.com/mrdoob/three.js/blob/master/examples/webgl_morphtargets.html

1 个答案:

答案 0 :(得分:0)

该值是一个标量,用于确定变形目标的效果。变形目标是另一个顶点列表(相同长度),与原始的顶点列表一起。假设我们有一个大小为2的列表(一行),

var list1 = [0.1, -0.2]

和变形目标:

var list2 = [0.2, -0.3]

标量值的使用方式如下:

finalVertexPosition = list1[0] + (list2[0] * scalar);

主要用于动画(从键转换为键)。