細分網格建模

2021-08-05 19:14:22 字數 1288 閱讀 8854

細分曲面介紹

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

上面我們講了,細分曲面可以應用於原型設計。主要特點是上手簡單且表現力也很豐富。另外,一般的工業設計軟體常用的曲面表示是樣條曲面(分段多項式表示的曲面),這屬於一種連續的資訊表示,用於生產製造時,需要對曲面進行離散化。比如3d列印製造,它的輸入就是乙個網格。細分建模,可以直接得到網格,不需要樣條曲面這種中間格式的表示。

在顯示卡上,也有細分曲面的應用。在遊戲場景中,由於實時性的要求,網格的麵片數量要求要盡量的低,但是,網格少了,模型的細節也少了。為了盡可能的提公升網格的數量,顯示卡渲染流水線中加入tessellation模組,這個模組直接在硬體上對網格進行了細分。

細分建模產生的網格,其麵片分布非常的規則(regular)。規則的網格不管是用於幾何處理,還是用於有限元計算,都有非常好的性質,比如計算穩定性。另外,細分網格表示的資料量非常小,很適合於網路傳輸。

細分網格建模

建模工具採用了最新的瀏覽器3d技術:webgl,它是html5標準中的3d技術。目前瀏覽器對webgl已經有了很好的支援了,常見的瀏覽器如chrome,firefox,safari,opera,以及國內的搜狗瀏覽器,獵豹瀏覽器,360安全瀏覽器,傲遊瀏覽器,2345王牌瀏覽器等,都能很好的支援webgl。相信將來web3d將會給web帶來更加炫酷的使用者體驗。

細分​建模的核心操作就三個:拉伸,變換,光滑。這三個操作的簡單組合,就能建立出常見的三維模型。拉伸操作通過簡單面擠出就能建立出新的模型部件,比如這個桌子,就是通過乙個box,經過一系列的拉伸操作得到的。​

細分網格建模

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

網格細分 Loop細分演算法

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

unity 網格細分

簡單描述 獲取資料 得到mesh的頂點資料,得到mesh切線資料,根據切線計算出三角面的個數。切線數 3。三角面計算 遍歷三角面個數次 有多少個三角面遍歷多少次 計算出乙個三角面的三個頂點。通過三條邊的中心點切割,將乙個三角面分割成6個頂點三個面 從頂點重新計算網格的邊界體積。mesh.recalc...