2
我有一個皮膚網狀的'蛇',從攪拌機中導出。 (SplineCurve3)THREE.js:製作蒙皮網格遵循樣條線
我可以計算沿樣條的點,以及這些點之間的角度,但我很掙扎設置旋轉的正確的骨頭。
問題是,每個骨骼是以前的骨骼的孩子,所以旋轉一個也旋轉其他骨骼。
下面是一個圖像:
外形是蛇。
粉色線是SplineCurve3的一部分。
藍色/綠色線條是骨骼(THREE.SkeletonHelper)。
使用SplineCurve3.getTangentAt旋轉每個骨骼。因爲父母也旋轉,蛇捲起來。我基本上需要骨頭是粉紅色的線。
在計算骨骼的旋轉時,我如何「補償」父母的旋轉?
此外,圖片中的路徑是平坦的,但我的目標是將蛇移動到三維中。這是一隻飛翔的蛇。