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

  1. ; A texturak helye!
  2. ; Sima map  -> DIFFUSE TEXTURE rgb
  3. ; Roncs map -> GLOSSINESS TEXTURE rgb
  4. ; Detail map -> AMBIENT TEXTURE rgb
  5. ; Specular level map -> DIFFUSE TEXTURE alpha
  6. ; Self illumination map -> GLOSSINESS TEXTURE alpha
  7.  
  8. ; a roncsolodas merteke a diffuse alphaban lesz!
  9.  
  10. #include "..\MaterialDefine.def"
  11.  
  12. [Technique]
  13. {
  14. ;  Detail        = DETAIL_HIGH
  15.  
  16.   [Pass]
  17.   {
  18.     [Layer]
  19.     {
  20.       TextureSource     = TEXT_DIFFUSE
  21.       TexCoordIndex     = 0
  22.  
  23.       ColorArg1 = TA_TEXTURE  ;diffuse textura
  24.       ColorArg2 = TA_DIFFUSEALPHA
  25.       ColorOp   = TOP_MODULATE
  26.  
  27.       AlphaOp   = TOP_DISABLE
  28.  
  29.       TextureAddressU = TADDRESS_CLAMP
  30.       TextureAddressV = TADDRESS_CLAMP
  31.       Filter = TF_LINEAR_MIP_LINEAR
  32.     }
  33.     [Layer]
  34.     {
  35.       TextureSource     = TEXT_DIFFUSE;GLOSSINESS
  36.       TexCoordIndex     = 0
  37.  
  38.       ColorArg1 = TA_CURRENT
  39.       ColorArg2 = TA_TEXTURE ;diffuse serules textura
  40.       ColorOp   = TOP_MODULATEINVALPHA_ADDCOLOR
  41.  
  42.       TextureAddressU = TADDRESS_CLAMP
  43.       TextureAddressV = TADDRESS_CLAMP
  44.       Filter = TF_LINEAR_MIP_LINEAR
  45.     }
  46.  
  47.     FillMode    = FILL_SOLID
  48.     Cull        = CULL_CW
  49.     DitherEnable        = TRUE
  50.     SpecularEnable      = FALSE
  51.  
  52.     LightingEnable      = FALSE
  53.     NormalizeNormals    = FALSE
  54.     LocalViewer         = FALSE
  55.  
  56.     AlphaTestEnable     = FALSE
  57.     AlphaFunc           = CMP_GREATER
  58.     AlphaRef            = 4    
  59.  
  60.     AlphaBlendEnable    = FALSE
  61.     SrcBlend    = BLEND_ONE
  62.     DestBlend   = BLEND_ZERO
  63.  
  64.     ZWriteEnable        = TRUE
  65.     ZFunc               = CMP_LESS
  66.  
  67.     DiffuseMaterialSource    = MCS_COLOR1
  68.     SpecularMaterialSource    = MCS_MATERIAL
  69.     AmbientMaterialSource    = MCS_MATERIAL
  70.     EmissiveMaterialSource    = MCS_MATERIAL
  71.   }
  72.   [Pass]
  73.   {
  74.     [Layer]
  75.     {
  76.       TextureSource     = TEXT_DIFFUSE
  77.       TexCoordIndex     = 0
  78.  
  79.       ColorArg1 = TA_TEXTUREALPHA ;self illum
  80.       ColorArg2 = TA_DIFFUSE
  81.       ColorOp   = TOP_ADD
  82.  
  83.       AlphaOp   = TOP_DISABLE
  84.  
  85.       TextureAddressU = TADDRESS_CLAMP
  86.       TextureAddressV = TADDRESS_CLAMP
  87.       Filter = TF_LINEAR_MIP_LINEAR
  88.     }
  89. ;    [Layer]
  90. ;    {
  91. ;      TextureSource     = TEXT_AMBIENT
  92. ;      TexCoordIndex     = 1
  93. ;
  94. ;      ColorArg1 = TA_CURRENT ;detail map
  95. ;      ColorArg2 = TA_TEXTURE
  96. ;      ColorOp   = TOP_SELECTARG1;MODULATE
  97. ;
  98. ;      TextureAddressU = TADDRESS_WRAP
  99. ;      TextureAddressV = TADDRESS_WRAP
  100. ;      Filter = TF_LINEAR_MIP_LINEAR
  101. ;    }
  102.  
  103.     FillMode    = FILL_SOLID
  104.     Cull        = CULL_CW
  105.     DitherEnable        = TRUE
  106.     SpecularEnable      = FALSE
  107.  
  108.     LightingEnable      = TRUE
  109.     NormalizeNormals    = TRUE
  110.     LocalViewer         = FALSE
  111.  
  112.     AlphaTestEnable    = FALSE
  113.     AlphaFunc           = CMP_GREATER
  114.     AlphaRef            = 4
  115.  
  116.     AlphaBlendEnable    = TRUE
  117.     SrcBlend    = BLEND_DESTCOLOR
  118.     DestBlend   = BLEND_ZERO
  119.  
  120.     ZWriteEnable        = FALSE
  121.     ZFunc               = CMP_LESSEQUAL
  122.  
  123.     DiffuseMaterialSource    = MCS_MATERIAL
  124.     SpecularMaterialSource    = MCS_MATERIAL
  125.     AmbientMaterialSource    = MCS_MATERIAL
  126.     EmissiveMaterialSource    = MCS_MATERIAL
  127.   }
  128.   [Pass]
  129.   {
  130.     [Layer]
  131.     {
  132.       TextureSource     = TEXT_GLOSSINESS ;Specular map
  133.       TexCoordIndex     = 0
  134.  
  135.       ColorArg1 = TA_TEXTUREALPHA
  136.       ColorArg2 = TA_SPECULAR
  137.       ColorOp   = TOP_MODULATE
  138.  
  139.       TextureAddressU = TADDRESS_CLAMP
  140.       TextureAddressV = TADDRESS_CLAMP
  141.       Filter = TF_LINEAR_MIP_LINEAR
  142.     }
  143.     [Layer]
  144.     {
  145.       ColorArg1 = TA_CURRENT
  146.       ColorArg2 = TA_DIFFUSE
  147.       ColorOp   = TOP_MODULATE
  148.     }
  149.  
  150.     FillMode    = FILL_SOLID
  151.     Cull        = CULL_CW
  152.     DitherEnable        = TRUE
  153.     SpecularEnable      = FALSE
  154.  
  155.     LightingEnable      = TRUE
  156.     NormalizeNormals    = TRUE
  157.     LocalViewer         = TRUE
  158.  
  159.     AlphaTestEnable     = FALSE
  160.     AlphaFunc           = CMP_GREATER
  161.     AlphaRef            = 4    
  162.  
  163.     AlphaBlendEnable    = TRUE
  164.     SrcBlend    = BLEND_ONE
  165.     DestBlend   = BLEND_ONE
  166.  
  167.     ZWriteEnable        = FALSE
  168.     ZFunc               = CMP_LESSEQUAL
  169.  
  170.     DiffuseMaterialSource       = MCS_DIFFUSE
  171.     SpecularMaterialSource    = MCS_MATERIAL
  172.     AmbientMaterialSource    = MCS_MATERIAL
  173.     EmissiveMaterialSource    = MCS_MATERIAL
  174.   }
  175. }
  176.