Unity的ShaderLod的实现

shader代码中,需要在SubShader下面增加LOD配置
在这里插入图片描述
这个值越大,最好效果越好,值越小,性能越高。
如果一个shader里面,增加了Lod,那所有的SubShader下面,最好都设置LOD。
要不然,都不设置,就是这个shader不支持lod,也能正常渲染。

程序调用:

Shader.globalMaximumLOD = 500;

程序只需要设置这一句话,就能够实现lod。
如果你的shader支持lod,它会寻找和数值相等或者比自己小的并最接近的LOD数值的SubShader。
如果当前shader得LOD设置的值都比globalMaximumLOD大,那么,将显示错误渲染效果。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值