2016-08-20 |

如何实现以下人物在树丛中部分透明效果?

A
B
C
D
答案:
解释:

Shader "Custom/PlayerDiffuse" {
    Properties {
        _NotVisibleColor ("NotVisibleColor (RGB)", Color) = (0.3,0.3,0.3,1)
        _MainTex ("Base (RGB)", 2D) = "white" {}
    }
    SubShader {
        Tags { "Queue" = "Geometry+500" "RenderType"="Opaque" }
        LOD 200
 
        Pass {
            ZTest Greater
            Lighting Off
            ZWrite Off
         //   Color [_NotVisibleColor]
            Blend SrcAlpha OneMinusSrcAlpha
            SetTexture [_MainTex] { ConstantColor [_NotVisibleColor] combine constant * texture }
            
        }
 
        Pass {
            ZTest LEqual
            Material {
                Diffuse (1,1,1,1)
                Ambient (1,1,1,1)
            }
            Lighting Off
            SetTexture [_MainTex] { combine texture } 
        }

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论