精華區beta Flash 關於我們 聯絡資訊
※ 引述《maggie830708 (豬葛阿名)》之銘言: : 對不起,我不太懂你的意思。你說的face相切是什麼意思? : 在Maya裡,底層,草地,還有房子都各自沒有交叉到。 我原本講得不太正確 會造成這樣的結果不一定是face有交叉 BasicRenderEngine使用的演算法是最簡單的3D演算法:The Painter's Algorithm 就是把所有的三角形繪製好 然後依照每個三角行的重心位置來做Z-sort 這個演算法最大的問題就是,有可能會產生破圖 舉一個例子 一個三角形的其中一個頂點離攝影機很遠,導致重心被往後拉很多 造成它被排在很多應該要被他覆蓋住的三角形後面 而導致類似破圖的狀況 要解決這種問題,可以使用QuadrantRenderEngine,只不過會很吃效能 另外一個解決方法 就是在建模的時候注意三角形的配置 這個領域我就比較沒有涉獵了 你可以到PV3D的論壇找找,應該有人有分享建模心得 我發現你的第一張和第二張圖都是地板破掉 很可能是草地跟土地兩個平面的對角線是"交叉"的 因為如果對角線交叉,就會發生上述的三角形重心位置干擾的狀況 至於要解決第三張圖的地板破掉問題 可以試著增加地板的三角形面數 兩個三角形有點太少了 很容易產生重心干擾,而讓後面的三角形跑到前面來 (房子的三角形比地板的小很多) 每個三角形的大小不要相差太多 可以相當程度地改善破圖狀況 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.80.60 ※ 編輯: cjcat2266 來自: 61.228.80.60 (08/23 18:19)