home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 2002 December / JOY143_CD1.iso / Data / Demos / Platoon / pl_demo.exe / Shaders / Materials / water.mat < prev    next >
Text File  |  2002-09-17  |  3KB  |  128 lines

  1. ; texturemapped, reflection mapped with reflection level map!
  2. ; Sima Map -> DIFFUSE TEXTURE rgb
  3. ; Alpha value -> DIFFUSE TEXTURE alpha
  4. ; Reflection Map -> REFLECTION TEXTURE rgb
  5.  
  6. #include "..\MaterialDefine.def"
  7.  
  8. [Technique]
  9. {
  10. ;  Detail        = DETAIL_HIGH
  11.  
  12.   [Pass]
  13.   {
  14.     [Layer]
  15.     {
  16.       TextureSource     = TEXT_DIFFUSE
  17.       TexCoordIndex     = TSS_TCI_PASSTHRU0
  18.       TextureTransformFlags = TTFF_COUNT2
  19.       TextureTransformMode = TTM_UVTRANSFORM
  20.       TextureTransformMatrix =0    
  21.  
  22.       ColorArg1 = TA_TEXTURE
  23.       ColorArg2 = TA_DIFFUSE
  24.       ColorOp    = TOP_MODULATE
  25.  
  26.       AlphaArg1 = TA_TFACTOR
  27.       AlphaOp    = TOP_SELECTARG1
  28.  
  29.       TextureAddressU = TADDRESS_WRAP
  30.       TextureAddressV = TADDRESS_WRAP
  31.       Filter = TF_LINEAR_MIP_POINT
  32.     }
  33.     [Layer]
  34.     {
  35.       TextureSource     = TEXT_DIFFUSE
  36.       TexCoordIndex     = 0
  37.  
  38.       ColorArg1 = TA_CURRENT
  39.       ColorOp    = TOP_SELECTARG1
  40.  
  41.       AlphaArg1 = TA_TEXTURE
  42.       AlphaOp    = TOP_SELECTARG1
  43.  
  44.       TextureAddressU = TADDRESS_WRAP
  45.       TextureAddressV = TADDRESS_WRAP
  46.       Filter = TF_LINEAR_MIP_POINT
  47.     }
  48.  
  49.     FillMode    = FILL_SOLID
  50.     Cull        = CULL_CW
  51.     DitherEnable        = TRUE
  52.     SpecularEnable      = FALSE
  53.  
  54.     LightingEnable      = FALSE
  55.     NormalizeNormals    = FALSE
  56.     LocalViewer         = FALSE
  57.  
  58.     AlphaTestEnable    = FALSE
  59.     AlphaFunc        = CMP_GREATER
  60.     AlphaRef        = 0
  61.  
  62.     AlphaBlendEnable    = TRUE
  63.     SrcBlend        = BLEND_SRCALPHA
  64.     DestBlend        = BLEND_INVSRCALPHA
  65.  
  66.     ZWriteEnable        = FALSE
  67.     ZFunc               = CMP_LESS
  68.   }
  69.   [Pass]
  70.   {
  71.     [Layer]
  72.     {
  73.       TextureSource     = TEXT_AMBIENT
  74.       TexCoordIndex     = TSS_TCI_PASSTHRU0
  75.       TextureTransformFlags = TTFF_COUNT2
  76.       TextureTransformMode = TTM_UVTRANSFORM
  77.       TextureTransformMatrix =1
  78.  
  79.       ColorArg1    = TA_TEXTURE
  80.       ColorArg2 = TA_DIFFUSE          
  81.       ColorOp   = TOP_MODULATE
  82.  
  83.       AlphaOp    = TOP_DISABLE
  84.  
  85.       TextureAddressU = TADDRESS_WRAP
  86.       TextureAddressV = TADDRESS_WRAP
  87.       Filter = TF_LINEAR_MIP_POINT
  88.     }
  89.     [Layer]
  90.     {
  91.       TextureSource     = TEXT_REFLECTION
  92.       TexCoordIndex     = TSS_TCI_CAMERASPACEREFLECTIONVECTOR
  93.       TextureTransformFlags = TTFF_COUNT2
  94.       TextureTransformMode = TTM_UVTRANSFORM
  95.       TextureTransformMatrix =2
  96.  
  97.       ColorArg1 = TA_CURRENT
  98.       ColorArg2 = TA_TEXTURE
  99.       ColorOp   = TOP_MODULATE
  100.  
  101.       AlphaOp    = TOP_DISABLE
  102.  
  103.       TextureAddressU = TADDRESS_WRAP
  104.       TextureAddressV = TADDRESS_WRAP
  105.       Filter = TF_LINEAR_MIP_POINT
  106.     }
  107.     FillMode    = FILL_SOLID
  108.     Cull        = CULL_CW
  109.     DitherEnable        = TRUE
  110.     SpecularEnable      = FALSE
  111.  
  112.     LightingEnable      = FALSE
  113.     NormalizeNormals    = TRUE
  114.     LocalViewer         = FALSE
  115.  
  116.     AlphaTestEnable    = TRUE
  117.     AlphaFunc        = CMP_GREATER
  118.     AlphaRef        = 0
  119.  
  120.     AlphaBlendEnable    = TRUE
  121.     SrcBlend        = BLEND_ONE
  122.     DestBlend        = BLEND_ONE
  123.  
  124.     ZWriteEnable        = FALSE
  125.     ZFunc               = CMP_LESS
  126.   }
  127. }
  128.