shader学习(9)——properties的使用

来源:互联网 发布:lacie setup 软件下载 编辑:程序博客网 时间:2024/06/05 04:46

property的使用,在面板上拖拽变量。

Shader "ccc/xxx"{    Properties    {        _speed ("[震动速度]speed", Range(0, 100)) =0        }    SubShader    {        Pass        {            CGPROGRAM            #pragma vertex vert            #pragma fragment frag            #include "UnityCG.cginc"            float _speed;            struct v2f            {                float4 pos:POSITION;                fixed4 color:COLOR;            };            v2f vert (appdata_base v)            {                v.vertex.y += 2 * sin(_speed * _Time.y + v.vertex.x);                v2f o;                o.pos = mul(UNITY_MATRIX_MVP, v.vertex);                o.color = fixed4(1,0,1,1);                return o;            }            fixed4 frag (v2f i) : COLOR            {                return i.color;            }            ENDCG        }    }}

运行以及调整界面:
这里写图片描述
这里写图片描述

0 0
原创粉丝点击