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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值