鸟语天空
半透明Cube
post by:追风剑情 2014-6-26 22:41

一、新建一个Shader

操作流程参见http://www.devacg.com/article/63.html


Shader "RedCube" {
	Properties {
		_CubeAlpha ("Alpha", Range(0, 1)) = 0.5
	}
	SubShader {
		Tags { "RenderType" = "Opaque" }
		CGPROGRAM
		//声明表面着色函数并设置光照模式为Lambert(漫反射)
		#pragma surface surf Lambert alpha
		half _CubeAlpha;
		struct Input {
			float4 color : COLOR;
		};
		void surf (Input IN, inout SurfaceOutput o) {
			o.Albedo = half3(1, 0, 0);//设置反射光颜色(R,G,B)
			o.Alpha = _CubeAlpha;
		}
		ENDCG
	}

Fallback off
	
} // shader
二、拖动滑块调整Cube的透明度


调整alpha.png

三、编辑窗体可预览效果

编辑效果.png


评论:
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容