unity 網格細分

2021-10-07 12:36:24 字數 385 閱讀 5859

簡單描述:

獲取資料:

得到mesh的頂點資料,得到mesh切線資料,

根據切線計算出三角面的個數。  切線數/3。

三角面計算:

遍歷三角面個數次(有多少個三角面遍歷多少次)

計算出乙個三角面的三個頂點。

通過三條邊的中心點切割,將乙個三角面分割成6個頂點三個面

從頂點重新計算網格的邊界體積。

mesh.recalculatebounds();

//由於normal沒有增加,導致表面看起來不平滑(如果要重新計算normals參考頂點的計算)

mesh.recalculatenormals();

網格細分 Loop細分演算法

網格細分有很多種方式,其中loop subdivision是一種三角網格細分方法 只能用在三角形面上 loop細分的基本思想就是把乙個三角形分成四個三角形,區分新頂點和老頂點分別進行位置的改變,最終讓模型表面變得更加光滑 對於loop細分其實就是兩步 先細分,再調整 非邊界更新策略 對於非邊界情況 ...

細分網格建模

細分曲面介紹 在三維建模領域裡,細分曲面算是乙個比較常見的術語了,經常用於動畫角色的原型設計,甚至在工業設計領域,也開始流行用細分建模來進行原型設計。教科書裡一講到細分曲面,必然提一下 geri s game 這部動畫片裡人物造型應用的就是細分曲面技術。上面我們講了,細分曲面可以應用於原型設計。主要...

細分網格建模

細分曲面介紹 在三維建模領域裡,細分曲面算是乙個比較常見的術語了,經常用於動畫角色的原型設計,甚至在工業設計領域,也開始流行用細分建模來進行原型設計。教科書裡一講到細分曲面,必然提一下 geri s game 這部動畫片裡人物造型應用的就是細分曲面技術。那麼究竟什麼是細分曲面呢?小時候學素描,開始的...