我正嘗試着手變形目標和three.js。但是,關於這個問題似乎沒有太多的文件。變形目標Three.js
正如我在看源代碼:
morphTargetInfluences []
似乎是魔法......怎麼工作的呢?我如何使用它?是一個完整的力量值?如何區分同一模型中的不同形態目標?我只是想了解:
morphTargetInfluences[].
在此先感謝
我正嘗試着手變形目標和three.js。但是,關於這個問題似乎沒有太多的文件。變形目標Three.js
正如我在看源代碼:
morphTargetInfluences []
似乎是魔法......怎麼工作的呢?我如何使用它?是一個完整的力量值?如何區分同一模型中的不同形態目標?我只是想了解:
morphTargetInfluences[].
在此先感謝
http://threejs.org/examples/webgl_morphtargets.html
變形目標是一組幾何的頂點之間自動插補位置。您可以使用在morphTargetInfluences[0], morphTargetInfluences[1], morphTargetInfluences[nSet]
中編寫的不同頂點位置實時更改幾何外觀。您可以同時混合幾何體的幾何外觀(morphTargetInfluences)。最好的辦法是JSONLoader格式,wchich可以從3DSMAX導出例如:幀0爲morphTargetInfluences[0]
,幀1爲morphTargetInfluences[1]
,等。
原始幾何體頂點是不動,你可以檢查使用geometry.computeBoundingBox();
geometry.boundingBox();
我將謹慎採取這種做法。這似乎是基於對該技術的不完全理解。
變形目標的值不就可以通過交換各個頂點動畫,但是,可以使用替代形狀(相同的網格與相同的頂點,但是每一個可以在一個新的位置),爲變形目標爲您的模型。 (例如:中性臉和微笑臉部)
的morphTargetInfluence包含NO頂點。它是一個標量值數組,表示在變形過程中分配給每個目標的權重。在上述臉部例如,[0.3],可能會導致是一種膽小蒙娜麗莎般的笑容,而[0.9]將是一個強大的笑容。
你能否澄清一下你的問題,以便它更簡潔?看起來你基本上在問morphTargetInfluences是如何工作的,所以也許再關注一下。 –
對不起,編輯我的問題。 – user2517605