home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 2002 December / JOY143_CD1.iso / Data / Demos / Platoon / pl_demo.exe / Shaders / Materials / outerglow.mat < prev    next >
Text File  |  2002-09-17  |  3KB  |  118 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.  
  35.     FillMode    = FILL_SOLID
  36.     Cull        = CULL_CW
  37.     DitherEnable        = TRUE
  38.     SpecularEnable      = FALSE
  39.  
  40.     LightingEnable      = TRUE
  41.     NormalizeNormals    = TRUE
  42.     LocalViewer         = FALSE
  43.  
  44.     AlphaTestEnable    = FALSE
  45.     AlphaFunc        = CMP_NOTEQUAL
  46.     AlphaRef        = 0
  47.  
  48.     AlphaBlendEnable    = TRUE
  49.     SrcBlend    = BLEND_ZERO
  50.     DestBlend   = BLEND_INVSRCCOLOR
  51.  
  52.     ZWriteEnable        = FALSE
  53.     ZFunc               = CMP_LESS
  54.  
  55.     AmbientColor = 0,0,0,0
  56.   }
  57. ; a glow vilagosito resze!
  58.   [Pass]
  59.   {
  60.     [Layer]
  61.     {
  62.       TextureSource     = TEXT_REFLECTION
  63.       TexCoordIndex     = TSS_TCI_CAMERASPACENORMAL;REFLECTIONVECTOR
  64.       TextureTransformFlags = TTFF_COUNT2
  65.       TextureTransformMode = TTM_SPHERICALENVMAP
  66.  
  67.       ColorArg1 = TA_TEXTUREALPHA
  68.       ColorArg2    = TA_TFACTOR
  69.       ColorOp   = TOP_MODULATE
  70.  
  71.       AlphaArg1 = TA_TEXTURE
  72.       AlphaOp   = TOP_SELECTARG1
  73.  
  74.       TextureAddressU = TADDRESS_CLAMP
  75.       TextureAddressV = TADDRESS_CLAMP
  76.       Filter = TF_LINEAR_MIP_POINT
  77.     }
  78.     [Layer]
  79.     {
  80.       ColorArg1 = TA_DIFFUSE
  81.       ColorArg2 = TA_CURRENT
  82.       ColorOp   = TOP_MODULATE
  83.  
  84.       AlphaArg1 = TA_CURRENT
  85.       AlphaOp   = TOP_SELECTARG1
  86.     }
  87.  
  88.     FillMode    = FILL_SOLID
  89.     Cull        = CULL_CW
  90.     DitherEnable        = TRUE
  91.     SpecularEnable      = FALSE
  92.  
  93.     LightingEnable      = TRUE
  94.     NormalizeNormals    = TRUE
  95.     LocalViewer         = FALSE
  96.  
  97.     AlphaTestEnable    = TRUE
  98.     AlphaFunc        = CMP_NOTEQUAL
  99.     AlphaRef        = 0
  100.  
  101.     TextureFactor    = 255,228,161,95;230,121,14
  102.  
  103.     AmbientColor = 0,0,0,0
  104.  
  105.     AlphaBlendEnable    = TRUE
  106.     SrcBlend    = BLEND_ONE
  107.     DestBlend   = BLEND_ONE
  108.  
  109.     ZWriteEnable        = FALSE
  110.     ZFunc               = CMP_LESS
  111.  
  112.     DiffuseMaterialSource    = MCS_MATERIAL
  113.     SpecularMaterialSource    = MCS_MATERIAL
  114.     AmbientMaterialSource    = MCS_MATERIAL
  115.     EmissiveMaterialSource    = MCS_MATERIAL
  116.   }
  117. }
  118.