Unity的ShaderLod的实现

Posted 暮志未晚Webgl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity的ShaderLod的实现相关的知识,希望对你有一定的参考价值。

shader代码中,需要在SubShader下面增加LOD配置

这个值越大,最好效果越好,值越小,性能越高。
如果一个shader里面,增加了Lod,那所有的SubShader下面,最好都设置LOD。
要不然,都不设置,就是这个shader不支持lod,也能正常渲染。

程序调用:

Shader.globalMaximumLOD = 500;

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

以上是关于Unity的ShaderLod的实现的主要内容,如果未能解决你的问题,请参考以下文章

IOC实现-Unity

unity实现按钮和攻击对象的选定

基于树结构实现的Unity红点管理器

Kinect+Unity实现虚拟人物动作同步

Unity实现跨场景的传送门

Unity 实战项目 ☀️| Unity实现 天空盒 轮播系列切换