Unity3d envMap shaders

 

  1.            
  2.    Properties {     
  3.       _EnvMap ("EnvMap", 2D) = "black" { TexGen SphereMap }     
  4.    }     
  5.         
  6.    SubShader {     
  7.       Pass {     
  8.          Name "BASE"     
  9.          BindChannels {     
  10.             Bind "Vertex", vertex     
  11.             Bind "normal", normal     
  12.          }     
  13.          SetTexture [_EnvMap] {     
  14.             combine texture     
  15.          }     
  16.       }     
  17.    }     
  18.     
  19. Fallback off     
  20. }    
Shader "MY/EnvMap" { Properties { _EnvMap ("EnvMap", 2D) = "black" { TexGen SphereMap } } SubShader { Pass { Name "BASE" BindChannels { Bind "Vertex", vertex Bind "normal", normal } SetTexture [_EnvMap] { combine texture } } } Fallback off }  

[javascript] view plain copy print ?
  1. Shader "MY/EnvMapGlass"     
  2. {    
  3.     
  4.     Properties     
  5.     {    
  6.         _EnvMap ("EnvMap", 2D) = "black" { TexGen SphereMap }     
  7.     }    
  8.     SubShader     
  9.     {    
  10.         SeperateSpecular On     
  11.         Pass     
  12.         {    
  13.             Name "BASE"     
  14.             Cull Front     
  15.             Blend One OneMinusDstColor     
  16.             //Blend One One      
  17.             BindChannels     
  18.         {    
  19.             Bind "Vertex", vertex     
  20.             Bind "normal", normal     
  21.         }    
  22.            SetTexture [_EnvMap]     
  23.         {    
  24.             combine texture     
  25.         }    
  26.         }    
  27.         Pass     
  28.         {    
  29.             Name "BASE"     
  30.             ZWrite on     
  31.             Blend One One     
  32.             BindChannels     
  33.             {    
  34.                 Bind "Vertex", vertex     
  35.                 Bind "normal", normal     
  36.             }    
  37.                SetTexture [_EnvMap]     
  38.             {    
  39.                 combine texture     
  40.             }    
  41.         }    
  42.     
  43.     }    
  44.     
  45.     Fallback off    
  46. }   

你可能感兴趣的:(Unity3d envMap shaders)