我想將網格物體切割成至少五個部分。我已經做了一些研究,並且這裏的一些人在切片時克隆了對象,並且僅從一個切片實例化兩個對象?實時切割網格
我是Unity和C#的新手。因此,從哪裏開始或者在哪裏閱讀以瞭解如何切割網格的任何初學者教程都會很好。像我應該看什麼功能/方法?切割網格後面的方法是什麼?
從我的理解,我還沒有看到任何教程或資產實際上削減三角形網格?如果有,它是如何完成的?它背後的邏輯是什麼?我想我需要幫助理解其背後的邏輯,以及如何開始或我應該看什麼?
我的意思是實時切割網格。
編輯:在理解
嘗試與代碼玩弄:
我用了假的切片機3.0(http://unitycoder.com/blog/2011/08/09/fake-mesh-slicer-v3-0/),並納入樣本,他們有切片機適用於膠囊。
如果我添加了一個具有rigidbodies屬性和collider屬性的立方體或另一個膠囊,切片機(aka plane)只克隆該對象並且不切片。這是爲什麼?我如何操作上面的代碼以適用於各種對象?
我得到這個控制檯錯誤,我不知道這意味着什麼:
UnasssignedReferenceException: The variable cutplane of 'Slice_mesh3_js' has not been assigned. You probably need to assign the cutplane variable of the Slice_mesh3_js script in the inspector.
投票關閉,話題過於廣泛,快速SO回答。試着看看如何計算一個平面和一個三角形的交點。我懷疑,當你切片你不想要鋸齒狀的邊緣,而是一個乾淨的切割。這意味着您需要三角形/平面相交點來在切割的邊界處創建新的三角形。 – Jerdak
關閉前可以編輯我的帖子嗎?我會讓它更具體一點 –