赞
踩
-
-
-
- //定义材质球菜单路径位置与名称
-
-
- Shader
-
- "CRLuo/CRLuo_Teaching01_ColorMultiply"
-
-
-
-
- {
-
-
- Properties
-
-
- {
-
-
-
-
-
- //定义面板属性,获取外部输入颜色
-
-
-
-
- _Color
-
- (
-
- "颜色"
-
- ,
-
- Color
-
- )
-
- =
-
- (
-
- 1
-
- ,
-
- 0
-
- ,
-
- 0
-
- ,
-
- 1
-
- )
-
-
-
- _MainTex
-
- (
-
- "Texture"
-
- ,
-
-
-
- 2D
-
- )
-
-
-
- =
-
-
-
- "white"
-
-
-
- {
-
- }
-
-
-
-
- }
-
-
- SubShader
-
-
- {
-
-
- Tags
-
- {
-
-
-
- "RenderType"
-
- =
-
- "Opaque"
-
-
-
- }
-
-
- LOD
-
- 100
-
-
-
- Pass
-
-
- {
-
-
- CGPROGRAM
-
-
- #
-
- pragma
-
- vertex vert
-
-
-
-
- #
-
- pragma
-
- fragment frag
-
-
-
-
- // make fog work
-
-
-
-
- #
-
- pragma
-
- multi_compile_fog
-
-
-
-
-
- #include
-
- "UnityCG.cginc"
-
-
-
-
-
- struct
-
-
-
- appdata
-
-
-
-
- {
-
-
-
-
- float4
-
- vertex
-
- :
-
- POSITION
-
- ;
-
-
-
-
- float2
-
- uv
-
- :
-
- TEXCOORD0
-
- ;
-
-
-
-
- }
-
- ;
-
-
-
-
-
- struct
-
-
-
- v2f
-
-
-
-
- {
-
-
-
-
- float2
-
- uv
-
- :
-
- TEXCOORD0
-
- ;
-
-
-
-
- UNITY_FOG_COORDS
-
- (
-
- 1
-
- )
-
-
-
-
- float4
-
- vertex
-
- :
-
- SV_POSITION
-
- ;
-
-
-
-
- }
-
- ;
-
-
-
-
-
- //自定定义颜色变量(如果名称与属性表中一致,获取外部属性值)
-
-
-
-
- fixed4
-
- _Color
-
- ;
-
-
-
-
-
- sampler2D
-
- _MainTex
-
- ;
-
-
-
-
- float4
-
- _MainTex_ST
-
- ;
-
-
-
-
-
- v2f
-
- vert
-
- (
-
- appdata
-
- v
-
- )
-
-
-
-
- {
-
-
-
-
- v2f
-
- o
-
- ;
-
-
- o
-
- .
-
- vertex
-
- =
-
-
-
- UnityObjectToClipPos
-
- (
-
- v
-
- .
-
- vertex
-
- )
-
- ;
-
-
- o
-
- .
-
- uv
-
- =
-
-
-
- TRANSFORM_TEX
-
- (
-
- v
-
- .
-
- uv
-
- ,
-
- _MainTex
-
- )
-
- ;
-
-
-
-
- UNITY_TRANSFER_FOG
-
- (
-
- o
-
- ,
-
- o
-
- .
-
- vertex
-
- )
-
- ;
-
-
-
-
- return
-
- o
-
- ;
-
-
-
-
- }
-
-
-
-
-
- fixed4
-
- frag
-
- (
-
- v2f
-
- i
-
- )
-
-
-
- :
-
- SV_Target
-
-
- {
-
-
-
-
- // sample the texture
-
-
-
-
- fixed4
-
- col
-
- =
-
-
-
- tex2D
-
- (
-
- _MainTex
-
- ,
-
- i
-
- .
-
- uv
-
- )
-
- ;
-
-
-
-
-
- //把自定义颜色乘给颜色
-
-
- col
-
- *=
-
- _Color
-
- ;
-
-
-
-
-
- // apply fog
-
-
-
-
- UNITY_APPLY_FOG
-
- (
-
- i
-
- .
-
- fogCoord
-
- ,
-
- col
-
- )
-
- ;
-
-
-
-
- return
-
- col
-
- ;
-
-
-
-
- }
-
-
- ENDCG
-
-
- }
-
-
-
-
- }
-
-
-
-
- }
-
-
-
-
- Shader
-
- "CRLuo/CRLuo_Teaching02_AllAttribute"
-
- {
-
-
- Properties
-
- {
-
-
-
-
- //数据
-
-
- _Int
-
- (
-
- "整型"
-
- ,
-
- Int
-
- )
-
- =
-
- 0
-
-
-
-
- _Float
-
- (
-
- "浮点"
-
- ,
-
- Int
-
- )
-
- =
-
- 0.1
-
-
-
-
- _Range
-
- (
-
- "滑块"
-
- ,
-
- Range
-
- (
-
- 0.0
-
- ,
-
- 1.0
-
- )
-
- )
-
- =
-
- 0.5
-
-
-
-
- _Color
-
- (
-
- "颜色"
-
- ,
-
- Color
-
- )
-
- =
-
- (
-
- 1
-
- ,
-
- 1
-
- ,
-
- 1
-
- ,
-
- 1
-
- )
-
-
-
-
- _Vector
-
- (
-
- "四维数"
-
- ,
-
- Vector
-
- )
-
- =
-
- (
-
- 0
-
- ,
-
- 0
-
- ,
-
- 0
-
- ,
-
- 1
-
- )
-
-
-
-
- //贴图
-
-
- _2D
-
- (
-
- "2D贴图"
-
- ,
-
- 2D
-
- )
-
- =
-
- "white"
-
- {
-
- }
-
-
- _Cube
-
- (
-
- "环境球贴图"
-
- ,
-
- Cube
-
- )
-
- =
-
- "white"
-
- {
-
- }
-
-
- _3D
-
- (
-
- "3D坐标系贴图"
-
- ,
-
- 3D
-
- )
-
- =
-
- "black"
-
- {
-
- }
-
-
-
-
- }
-
-
-
-
- //无定义时使用的备用Shader
-
-
- FallBack
-
- "Diffuse"
-
-
-
-
- }
-
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。