半透明Cube

作者:追风剑情 发布于:2014-6-26 22:41 分类:Shader

一、新建一个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


标签: Cube Alpha

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号