Unity3d 双面材质

来源:互联网 发布:淘宝 食品流通许可证 编辑:程序博客网 时间:2024/04/19 15:11
Shader "Nature/Vegitation Vertex Lit" {
    Properties {
        _Color ("Main Color", Color) = (1,1,1,0)                           
        _SpecColor ("Spec Color", Color) = (1,1,1,1)       
        _Emission ("Emmisive Color", Color) = (0,0,0,0)   
        _Shininess ("Shininess", Range (0.01, 1)) = 0.7                        
        _FrontTex ("Front (RGB)", 2D) = "white" { }                            
        _BackTex ("Back (RGB)", 2D) = "white" { }
    }
    SubShader {
        Material {
            Diffuse [_Color]                                            
            Ambient [_Color]                                            
            Shininess [_Shininess]                                    
            Specular [_SpecColor]                                
            Emission [_Emission]                                    
        }
        Lighting On                                            
        SeparateSpecular On                                      
        Blend SrcAlpha OneMinusSrcAlpha                        
        Pass {
            Cull Front                                    
            SetTexture [_BackTex] {                            
                Combine Primary * Texture
            }
        
        Pass {
            Cull Back                                        
            SetTexture [_FrontTex] {                            
           


     Combine Primary * Texture
}}}}




然后在模型材质中更改shader为上面新建的Nature/Vegitation Vertex Lit这个shader即可实现双面效果。
0 0