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

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