美文网首页
第一个shader脚本

第一个shader脚本

作者: mmas | 来源:发表于2019-04-11 19:30 被阅读0次
//shader的路径+名字
Shader "Custom/TestShader01" {
    //属性区
    Properties {
        //变量名(“显示名”,Texture2D)= 默认值
        _MainTex ("Albedo (RGB)", 2D) = "white" {}
        // _Color("颜色",Color) = (1,1,1,1)
        // _Rect("Rect",Rect) = "White"{}
        // _Cube("Cube",Cube) = "White" {}
        // _Range("滑动条",Range(1,10)) = 5
        // _Float("浮点类型",Float) = 1.2
        // _Vector("向量",Vector) = (0,0,0,0)
    }
    SubShader {
         //标签: "RenderType"="Transparent"
        Tags { "RenderType"="Opaque" }
        LOD 200
        CGPROGRAM
        #pragma surface surf Standard fullforwardshadows
        sampler2D _MainTex;
        struct Input {
            float2 uv_MainTex;
        };
        half _Glossiness;
        half _Metallic;
        fixed4 _Color;
        void surf (Input IN, inout SurfaceOutputStandard o) {
            //提取Uv下像素颜色
            fixed4 c = tex2D (_MainTex, IN.uv_MainTex);
            //漫反射颜色
            o.Albedo = c.rgb;
            //像素透明度
            o.Alpha = c.a;
        }
        ENDCG
    }
    FallBack "Diffuse"
}

相关文章

网友评论

      本文标题:第一个shader脚本

      本文链接:https://www.haomeiwen.com/subject/tkixwqtx.html