1. 程式人生 > >Unity3d mesh Filter和mesh Render雙生雙克

Unity3d mesh Filter和mesh Render雙生雙克

2個部件,少了一個都不現實
我的理解是Fiter相當於剪裁(沒有剪裁,難道全屏渲染?),所以必須先有剪裁的“體積”,再對其渲染,用什麼渲染?就是material了,其實提及material有點多餘,如果一個單material可以現實如真實般場景或者物體,那麼都不需要那麼多建模人員,低模和高模所花的時間也不是一個數量級,所以研究material,對於程式猿,並沒有什麼卵用

作為程式猿,建立一個物件,最麻煩就是不顯示,黑一片或者在三維空間的位置錯亂,以下3個方法可以方便除錯(因為是最簡方法)。

首先先建立一個空的GameObject,
然後增加Mesh Filter和Mesh Render,至於material,隨便

有人或者會說,“我直接建一個Cube,不比你簡單”

最簡單的實現是:

gameObject.AddComponent<MeshFilter>().mesh = cube;
gameObject.AddComponent<MeshRender>();

ps.上面的二幾乎是最沒用的方法,一是用法入門,讓你更懂什麼是u3d的mesh,而三就是最常用的方法了,百變魔法,足以讓你做其他任何的實現,所以這就是mesh Filter和mesh Render的關係