home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 2002 December / JOY143_CD1.iso / Data / Demos / Platoon / pl_demo.exe / Shaders / Materials / ShipCreation.mat < prev    next >
Text File  |  2002-09-17  |  4KB  |  174 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_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.  
  58.     AlphaBlendEnable    = FALSE
  59.     SrcBlend    = BLEND_ONE
  60.     DestBlend   = BLEND_ZERO
  61.  
  62.     ZWriteEnable        = TRUE
  63.     ZFunc               = CMP_LESS
  64.  
  65.     DiffuseMaterialSource    = MCS_COLOR1
  66.     SpecularMaterialSource    = MCS_MATERIAL
  67.     AmbientMaterialSource    = MCS_MATERIAL
  68.     EmissiveMaterialSource    = MCS_MATERIAL
  69.   }
  70.   [Pass]
  71.   {
  72.     [Layer]
  73.     {
  74.       TextureSource     = TEXT_DIFFUSE
  75.       TexCoordIndex     = 0
  76.  
  77.       ColorArg1 = TA_TEXTUREALPHA ;self illum
  78.       ColorArg2 = TA_DIFFUSE
  79.       ColorOp   = TOP_ADD
  80.  
  81.       AlphaOp   = TOP_DISABLE
  82.  
  83.       TextureAddressU = TADDRESS_CLAMP
  84.       TextureAddressV = TADDRESS_CLAMP
  85.       Filter = TF_LINEAR_MIP_LINEAR
  86.     }
  87.     [Layer]
  88.     {
  89.       TextureSource     = TEXT_AMBIENT
  90.       TexCoordIndex     = 1
  91.  
  92.       ColorArg1 = TA_CURRENT ;detail map
  93.       ColorArg2 = TA_TEXTURE
  94.       ColorOp   = TOP_SELECTARG1;MODULATE
  95.  
  96.       TextureAddressU = TADDRESS_WRAP
  97.       TextureAddressV = TADDRESS_WRAP
  98.       Filter = TF_LINEAR_MIP_LINEAR
  99.     }
  100.     
  101.     AlphaSort    = ASORT_PRIORITY
  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.  
  114.     AlphaBlendEnable    = TRUE
  115.     SrcBlend    = BLEND_DESTCOLOR
  116.     DestBlend   = BLEND_ZERO
  117.  
  118.     ZWriteEnable        = FALSE
  119.     ZFunc               = CMP_LESSEQUAL
  120.  
  121.     DiffuseMaterialSource    = MCS_MATERIAL
  122.     SpecularMaterialSource    = MCS_MATERIAL
  123.     AmbientMaterialSource    = MCS_MATERIAL
  124.     EmissiveMaterialSource    = MCS_MATERIAL
  125.   }
  126.   [Pass]
  127.   {
  128.     [Layer]
  129.     {
  130.       TextureSource     = TEXT_GLOSSINESS ;Specular map
  131.       TexCoordIndex     = 0
  132.  
  133.       ColorArg1 = TA_TEXTUREALPHA
  134.       ColorArg2 = TA_SPECULAR
  135.       ColorOp   = TOP_MODULATE
  136.  
  137.       TextureAddressU = TADDRESS_CLAMP
  138.       TextureAddressV = TADDRESS_CLAMP
  139.       Filter = TF_LINEAR_MIP_LINEAR
  140.     }
  141.     [Layer]
  142.     {
  143.       ColorArg1 = TA_CURRENT
  144.       ColorArg2 = TA_DIFFUSE
  145.       ColorOp   = TOP_MODULATE
  146.     }
  147.     
  148.     AlphaSort    = ASORT_PRIORITY
  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.  
  161.     AlphaBlendEnable    = TRUE
  162.     SrcBlend    = BLEND_ONE
  163.     DestBlend   = BLEND_ONE
  164.  
  165.     ZWriteEnable        = FALSE
  166.     ZFunc               = CMP_LESSEQUAL
  167.  
  168.     DiffuseMaterialSource       = MCS_DIFFUSE
  169.     SpecularMaterialSource    = MCS_MATERIAL
  170.     AmbientMaterialSource    = MCS_MATERIAL
  171.     EmissiveMaterialSource    = MCS_MATERIAL
  172.   }
  173. }
  174.