Unity 遊戲開發技巧集錦之建立部分光滑部分粗糙的材質

Unity 遊戲開發技巧集錦之建立部分光滑部分粗糙的材質

建立部分光滑部分粗糙的材質

生活中,有類物體的表面既有光滑的部分,又有粗糙的部分,例如麗江的石板路,如圖3-17所示,石板的表面原本是粗糙的,可是在石板上面走的人多了,石板的一部分就變得光滑了。有時,遊戲爲了顯得更加逼真,就須要模擬這樣一種材質。spa

3-17  兼具光滑和粗糙表面的麗江石板路orm

要製做部分光滑部分粗糙的材質,須要用到兩種資源:擁有鏡面着色器的材質和模擬了現實情況的紋理。遊戲

Unity中建立並配置材質

Project視圖裏,建立一個材質,並命名爲rustyMetalMaterial,選中它而後在Inspector視圖裏修改Shader屬性爲Specular,如圖3-18所示。資源

3-18  設置材質的Shader屬性遊戲開發

在此種Shader屬性下,會出現兩個重要的屬性:開發

  • q  Specular Color:能夠調節鏡面所反射的光的顏色。it

  • q  Shininess:能夠調節鏡面所反射的光的強度。配置

製做兼具光滑和粗糙效果的紋理

本小節使用的紋理,模擬的是生了鏽的金屬表面,部分光滑部分由於有鐵鏽而顯得粗糙,如圖3-19所示。本小節打算爲這個紋理作些簡單的修飾:添加透明度的信息;以及在紋理上寫些文字,用來陪襯出光滑和粗糙位置處的不一樣效果。rust

3-19  擁有生繡的金屬表面效果的紋理技巧

使用PhotoShop打開此紋理,而後依次作下面的操做:

1)在通道窗口下,新建一個通道,使用默認的名稱Alpha 1。拷貝藍色通道上的圖像到Alpha 1通道,並設置Alpha 1通道上圖像的亮度和對比度,如圖3-20所示。經過此種方式,設置了這樣的透明信息:鐵鏽處是徹底不透明的,而光滑處是徹底透明的。

3-20  設置Alpha 1通道上圖像的亮度和對比度

2)切換到圖層視圖,而後爲此圖像添加黃色的文字,文本內容隨意。而後設置文字圖層爲疊加效果,不透明度爲80%,如圖3-21所示,對比了文字設置先後,效果的差別。這樣的話,文字看起來就是寫在金屬表面上,而非鐵鏽上了。

3-21  設置文字圖層爲疊加效果,不透明度爲80%

3)合併文字圖層和圖像圖層後,存儲此文件,接下來會導入到Unity中使用。

部分光滑部分粗糙的材質的效果展現

將上一小節制做的紋理導入到Unity中,而後選中Project視圖裏的rustyMeterial,在Inspector視圖裏設置它的Base(RGB)Gloss(A)屬性爲導入的紋理,最後就能夠在Inspector視圖的預覽窗口中看到效果了,如圖3-22所示。

3-22  材質效果展現

本文選自:Unity 遊戲開發技巧集錦大學霸內部資料,轉載請註明出處,尊重技術尊重IT人!

相關文章
相關標籤/搜索