半透明Cube

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

一、新建一个Shader

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


  1. Shader "RedCube" {
  2. Properties {
  3. _CubeAlpha ("Alpha", Range(0, 1)) = 0.5
  4. }
  5. SubShader {
  6. Tags { "RenderType" = "Opaque" }
  7. CGPROGRAM
  8. //声明表面着色函数并设置光照模式为Lambert(漫反射)
  9. #pragma surface surf Lambert alpha
  10. half _CubeAlpha;
  11. struct Input {
  12. float4 color : COLOR;
  13. };
  14. void surf (Input IN, inout SurfaceOutput o) {
  15. o.Albedo = half3(1, 0, 0);//设置反射光颜色(R,G,B)
  16. o.Alpha = _CubeAlpha;
  17. }
  18. ENDCG
  19. }
  20.  
  21. Fallback off
  22. } // shader
二、拖动滑块调整Cube的透明度


调整alpha.png

三、编辑窗体可预览效果

编辑效果.png


标签: Cube Alpha

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号