發(fā)布時間 : 2019-12-02
文章熱度 : 565
零基礎了解3D游戲開發(fā),是一件不容易的事。我們將分幾部分為大家細化3D游戲開發(fā)的每個環(huán)節(jié),希望對你了解3D游戲開發(fā)有些許幫助。
紋理、貼圖、面片
紋理是指物體表面的外觀效果,表現(xiàn)為2D位圖形式。下圖為3D地球儀表面的紋理。
貼圖簡單通俗的理解,就是將2D紋理貼到3D模型網格的過程。這個將3D頂點坐標與2D紋理的UV坐標映射對應的過程由引擎完成,開發(fā)者直接調用API,為材質設置對應的紋理即可。下圖左側為僅添加材質,而沒有設置貼圖的效果。下圖右側是對材質添加了紋理的已貼圖效果。
通過效果圖我們可以看出,盡管網格與材質已經可以讓模型在3D游戲場景中可見了,但不對材質貼圖,沒有紋理的情況下,我們看到的只是不同質感的純色模型。有了紋理才有了真實豐富的外觀。所以紋理也是比較重要的一個知識點,如果展開講,紋理可以介紹很多。本篇不再詳述。
介紹到這里,我們已能初步理解到紋理與貼圖的區(qū)別。然而,是很多時候,在文檔或口述交流的時候,很多人會把用于貼圖的紋理,也簡稱為貼圖。所以我們應該能理解到貼圖在某些應用場景下就是代指紋理。
之所以把面片放到紋理一起介紹,是因為對3D一知半解時,不少人會有一個誤區(qū),認為面片就是在3D空間中放了一個2D紋理位圖。實際上,在三維空間中,哪怕只有一個三角形平面,也可以構成網格,可以設置材質,那這就是模型。所以面片,與其它多面體模型,本質上都是一樣的。在下圖中,我們在3D空間中看到的草地圖片,其實是這個草地面片材質的貼圖。
下一部分,上海博思游戲學校將為你介紹3D游戲開發(fā)中的燈光、陰影、反射光,敬請期待。