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模式

在这里插入图片描述
此模式下多张贴图之间没有明显边缘感,同时没有高光,融合地较为自然

发布了17 篇原创文章 · 获赞 7 · 访问量 958

猜你喜欢

转载自blog.csdn.net/qq_29639589/article/details/100138433