12 第2页 | 共2 页
返回列表 发新帖
楼主: z3920
打印 上一主题 下一主题

[提问] 我加载了双面材质,为什么模型变成透明的了

[复制链接]
z3920    

1

主题

1

听众

187

积分

设计实习生

Rank: 2

纳金币
54
精华
0

最佳新人

11#
发表于 2014-9-3 22:21:01 |只看该作者
基本上往上的几种双面材质我全用了,都一样效果
回复

使用道具 举报

z3920    

1

主题

1

听众

187

积分

设计实习生

Rank: 2

纳金币
54
精华
0

最佳新人

12#
发表于 2014-9-3 22:22:07 |只看该作者
第一种双面材质:
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
}}}}
回复

使用道具 举报

z3920    

1

主题

1

听众

187

积分

设计实习生

Rank: 2

纳金币
54
精华
0

最佳新人

13#
发表于 2014-9-3 22:26:57 |只看该作者
第二种:
Shader "DoubleSided" {
   Properties {
      _Color ("Main Color", Color) = (1,1,1,1)
      _MainTex ("Base (RGB)", 2D) = "white" {}
      //_BumpMap ("Bump (RGB) Illumin (A)", 2D) = "bump" {}
   }
   SubShader {      
      //UsePass "Self-Illumin/VertexLit/BASE"
      //UsePass "Bumped Diffuse/PPL"
      
      // Ambient pass
      Pass {
      Name "BASE"
      Tags {"LightMode" = "Always" /* Upgrade NOTE: changed from PixelOrNone to Always */}
      Color [_PPLAmbient]
      SetTexture [_BumpMap] {
         constantColor (.5,.5,.5)
         combine constant lerp (texture) previous
         }
      SetTexture [_MainTex] {
         constantColor [_Color]
         Combine texture * previous DOUBLE, texture*constant
         }
      }
   
   // Vertex lights
   Pass {
      Name "BASE"
      Tags {"LightMode" = "Vertex"}
      Material {
         Diffuse [_Color]
         Emission [_PPLAmbient]
         Shininess [_Shininess]
         Specular [_SpecColor]
         }
      SeparateSpecular On
      Lighting On
      Cull Off
      SetTexture [_BumpMap] {
         constantColor (.5,.5,.5)
         combine constant lerp (texture) previous
         }
      SetTexture [_MainTex] {
         Combine texture * previous DOUBLE, texture*primary
         }
      }
   }
   FallBack "Diffuse", 1
}
回复

使用道具 举报

z3920    

1

主题

1

听众

187

积分

设计实习生

Rank: 2

纳金币
54
精华
0

最佳新人

14#
发表于 2014-9-3 22:27:50 |只看该作者
还有一种,我给删了,找不到了
回复

使用道具 举报

12 第2页 | 共2 页
返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-25 00:50 , Processed in 0.081740 second(s), 26 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部