2013-10-04 21 views
0

我想知道如果任何人有想法如何做到以下幾點:如何在OpenGL中交換3D模型的一部分?

我們有一個人物的3D模型..

現在我需要做的是這「八字」互爲備份。 ..

例如,如果你想頭盔或防具添加到模型中,我想我應該更換軀幹或頭部的頂點的鎧甲頭盔或頂點的頂點。

這就是問題就來了,因爲我知道這裏的「部分」的開始和結束在那裏,並開始另一部分? (在攪拌機,所以我有獨立的性格在「羣體」,胳膊,腳,頭,等等。

我認爲一個可能的解決方案:

我曾想過要創建一個對象的每個「零件」和負載爲單獨的模型(ARM在一邊,頭部爲其他等),並處理所有的部分爲「一種模式」。

,但我認爲這是不對的......你能告訴我什麼是正確的方法?告訴我你的經驗,在這種情況下(如果你知道在這個問題上的任何教程,謝謝!)

我用C在Windows工作++和OpenGL使用Blender進行建模。

+0

他們被稱爲附着點。谷歌可以告訴你其餘的。 –

+0

謝謝!在google中找到這個「關鍵詞」 – user2303826

回答

0

我從來沒有在opengl中從頭做過,但是在統一中你所做的是,如果你想要在你的角色手中用一把劍作爲例子,那麼你給劍模型提供角色手中骨骼的位置和旋轉,而物體(劍)會按照手部移動。

可以很明顯的做護甲,頭髮和各種化妝品的相同。

如果你想改變身體的一部分,如手臂或手的前提是相同的,你可以例如使用tranparente紋理的部分你想切換,並簡單地把新手如上所述。