关闭

Shader LOD

245人阅读 评论(0) 收藏 举报
分类:

通过给subshader设定-个整犁Level of DetaiI,即 LOD数值,可以在运行时根据硬件设备 能力来决定是否使用此shadcr

myshader.maximumLOD 

Shader.globalMaximumLOD = (int)val * 100; 就会控制物体是否会显示


Shader "Tut/Shader/Common/_SetShader" {

    Properties {
        _Color ("Main Color"Color) = (1,1,1,0.5)
        _MainTex ("Base (RGB)"2D) = "white" { }
    }
    SubShader {
        LOD 600
        Pass {
            Material { Diffuse (0,1,0,1)}
            Lighting On
            SetTexture [_MainTex] {Combine texture * primary double}
        }
    }
     SubShader {
        LOD 500
        Pass {
            Material {Diffuse (1,1,0,1)}
            Lighting On
        }
    }
    SubShader {
        LOD 400
        Pass {
           color(1,0,0,1)
        }
    }
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:513026次
    • 积分:6528
    • 等级:
    • 排名:第3820名
    • 原创:87篇
    • 转载:489篇
    • 译文:0篇
    • 评论:32条
    最新评论