Unity Rendering Mode

Unity Rendering Mode

最近又需要搗鼓下unity shader,記錄下
在這裏插入圖片描述
標準着色器下的Rendering Mode有四種模式

  • Opaque : 默認選項,適合於非透明物體(如果使用半透明的png貼圖會有錯誤,完全不透明的png貼圖沒問題)
  • Cutout : 不透明度爲1的可見,不透明度小於1的不可見,適合用於樹葉、草的模擬
  • Transparent : 使用alpha通道,但反射和高光會保留(玻璃,透明塑料)
  • Fade : 使用alpha通道,但是反射和高光會隨着透明度消失(完全淡化)

官網例子

Transparent

Transparent
可以看到,高光部分完全得到保留,還有邊緣部分

Fade

Fade
而 Fade 模式下物體高光也會減弱,邊緣會淡化。

實測例子

貼圖如下:
在這裏插入圖片描述
有方塊的部分 alpha 小於1,也就是說這張貼圖是從中間向兩端逐漸淡化的

Transparent 模式

在這裏插入圖片描述
可以看到,首先半透明圖片被正確地渲染了出來,但是多張圖片疊加時邊緣看起來非常明顯,而且半透明區域也會有高光顯示。

Fade模式

在這裏插入圖片描述
此模式下多張貼圖之間沒有明顯邊緣感,同時沒有高光,融合地較爲自然

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章