我需要爲我的遊戲在3D角色上啓用可見項交換,但對於我的生活,我無法解決如何在Three.js中執行此操作。首先,關於Three.js中骨骼和皮膚如何工作的任何信息都將有所幫助。如何從組件網格組裝一個(蒙皮)模型?
除此之外,我想要做的是基本上每個字符的段都是來自另一個網格的段。例如,小腿可能來自基部/裸體人物模型,短褲模型的上腿,襯衫模特的軀幹和上臂等等。一旦每根骨骼都被填充,然後將它們全部縫合在一起並且動畫爲一體。
如何確定要複製或刪除哪些區域,以及如何將面部拼接在一起?這將如何影響動畫,以及我需要採取哪些步驟來確保一切都同步?
我會假設,假設基礎模型都共享相同的骨骼結構,我可以查找每個骨骼的頂點(和它們的皮膚屬性),並刪除或複製它們以這種方式開始。但是,我似乎無法弄清楚骨骼的頂點關聯是如何存儲的。