2015-06-21 24 views
0

當在Mesh對象上設置morphTargetInfluences時,該值表示什麼。我一直在使用WebGL Morph Targets示例(請參閱下面的鏈接)。它似乎設置了一個介於0和1之間的值,並改變了頂點的位置。我試圖找出價值實際上代表什麼。如果立方體的大小爲100,我將變形目標影響力設置爲0.5,那麼我如何確定新立方體的高度是多少?Three.js MorphTargets

  bar.morphTargetInfluences[0] = value; 

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

回答

0

的值是確定變形目標的效果的標量。變形目標是垂直於原始列表的另一列頂點(相同長度)。假設我們有大小2(A線)名單,

var list1 = [0.1, -0.2] 

和變形目標:

var list2 = [0.2, -0.3] 

標量值使用像這樣:

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

其主要用於動畫(從鍵轉換到鍵)。