home *** CD-ROM | disk | FTP | other *** search
/ Igromania 2005 May / Igromania_2005-05.iso / DemosThemes2 / Demo1944BattleOfTheBulge / demo1944english.exe / Inf / td3deff.inf < prev    next >
INI File  |  2004-06-15  |  8KB  |  468 lines

  1. #include "tcommon.h"
  2. #include "td3ddefs.def"
  3.  
  4. ;    D3DTOP_MULTIPLYADD          = 25, // Arg0 + Arg1*Arg2
  5. ;    D3DTOP_LERP                 = 26, // (Arg0)*Arg1 + (1-Arg0)*Arg2
  6.  
  7. [MATERIALS]
  8. {
  9.   [D3DPROJ]
  10.   {
  11.     [TECH]
  12.     {
  13.       [PASS]
  14.       {
  15.         TFactor = 0
  16.         [STAGE]
  17.         {
  18.           ColorOp = TOP_SELECTARG1
  19.           ColorArg1 = TA_TFACTOR
  20.           AlphaOp = TOP_SELECTARG1
  21.           AlphaArg1 = TA_CURRENT
  22.         } ; END[STAGE]
  23.       } ; END[PASS]
  24.     } ; END[TECH]
  25.   } ; END[D3DFULL]
  26.  
  27.   [D3DPROJALPHA]
  28.   {
  29.     [TECH]
  30.     {
  31.       [PASS]
  32.       {
  33.         AlphaTestEnable = 1
  34.         TFactor = 0
  35.         [STAGE]
  36.         {
  37.           TextureSlot = TEXT_DIFFUSE
  38.  
  39.           ColorOp = TOP_SELECTARG1
  40.           ColorArg1 = TA_TFACTOR
  41.           AlphaOp = TOP_MODULATE
  42.           AlphaArg1 = TA_TEXTURE
  43.           AlphaArg2 = TA_CURRENT
  44.         } ; END[STAGE]
  45.       } ; END[PASS]
  46.     } ; END[TECH]
  47.   } ; END[D3DFULL]
  48.  
  49.   [D3DFULL]
  50.   {
  51.     [TECH]
  52.     {
  53.       [PASS]
  54.       {
  55.         OnlyZ = 1
  56.         [STAGE]
  57.         {
  58.           ColorOp = TOP_SELECTARG1
  59.           ColorArg1 = TA_CURRENT
  60.           AlphaOp = TOP_SELECTARG1
  61.           AlphaArg1 = TA_CURRENT
  62.         } ; END[STAGE]
  63.       } ; END[PASS]
  64.     } ; END[TECH]
  65.   } ; END[D3DFULL]
  66.  
  67.   [D3DFULLALPHA]
  68.   {
  69.     [TECH]
  70.     {
  71.       [PASS]
  72.       {
  73.         OnlyZ = 1
  74.         AlphaTestEnable = 1
  75.         [STAGE]
  76.         {
  77.           TextureSlot = TEXT_DIFFUSE
  78.  
  79.           ColorOp = TOP_SELECTARG1
  80.           ColorArg1 = TA_CURRENT
  81.           AlphaOp = TOP_MODULATE
  82.           AlphaArg1 = TA_TEXTURE
  83.           AlphaArg2 = TA_CURRENT
  84.         } ; END[STAGE]
  85.       } ; END[PASS]
  86.     } ; END[TECH]
  87.   } ; END[D3DFULLALPHA]
  88.  
  89.   [D3DFULLALPHA2]
  90.   {
  91.     [TECH]
  92.     {
  93.       [PASS]
  94.       {
  95.         PixelShader = "alphazld2.ps"
  96.         OnlyZ = 1
  97.         AlphaTestEnable = 1
  98.         [STAGE]
  99.         {
  100.         } ; END[STAGE]
  101.         [STAGE]
  102.         {
  103.           TextureSlot = TEXT_DIFFUSE
  104.         } ; END[STAGE]
  105.       } ; END[PASS]
  106.     } ; END[TECH]
  107.   } ; END[D3DFULLALPHA2]
  108.  
  109.   [D3DSHADOWMAP]
  110.   {
  111.     [TECH]
  112.     {
  113.       [PASS]
  114.       {
  115.         PixelShader = "shadowmap.ps"
  116.         [STAGE]
  117.         {
  118.           TexCoordIndex     = TSS_TCI_CAMERASPACEPOSITION
  119.           TextureTransformFlags = TTFF_COUNT4PROJECTED
  120.         } ; END[STAGE]
  121.       } ; END[PASS]
  122.     } ; END[TECH]
  123.   } ; END[D3DSHADOWMAP]
  124.  
  125.   [D3DSHADOWMAPALPHA]
  126.   {
  127.     [TECH]
  128.     {
  129.       [PASS]
  130.       {
  131.         PixelShader = "shadowmapalpha.ps"
  132.         [STAGE]
  133.         {
  134.           TexCoordIndex = 0
  135.           TextureSlot = TEXT_DIFFUSE
  136.         } ; END[STAGE]
  137.         [STAGE]
  138.         {
  139.           TexCoordIndex     = TSS_TCI_CAMERASPACEPOSITION
  140.           TextureTransformFlags = TTFF_COUNT4PROJECTED
  141.         } ; END[STAGE]
  142.       } ; END[PASS]
  143.     } ; END[TECH]
  144.   } ; END[D3DSHADOWMAP]
  145.  
  146.   [D3DFSQUAD]
  147.   {
  148.     [TECH]
  149.     {
  150.       [PASS]
  151.       {
  152.         [STAGE]
  153.         {
  154.           TextureSlot = 0
  155.           Filter = TEXF_POINT
  156.           Address = TADDRESS_CLAMP
  157.  
  158.           ColorOp = TOP_MODULATE
  159.           ColorArg1 = TA_TEXTURE
  160.           ColorArg2 = TA_CURRENT
  161.  
  162.           AlphaOp = TOP_SELECTARG1
  163.           AlphaArg1 = TA_CURRENT
  164.         } ; END[STAGE]
  165.       } ; END[PASS]
  166.     } ; END[TECH]
  167.   } ; END[D3DFSQUAD]
  168.  
  169.  
  170.   [D3DENGINEGLOW]
  171.   {
  172.     [TECH]
  173.     {
  174.       [PASS]
  175.       {
  176.         AlphaBlendEnable = 1
  177.         SrcBlend = BLEND_ONE
  178.         DestBlend = BLEND_INVSRCCOLOR
  179.         [STAGE]
  180.         {
  181.           TextureSlot = 0
  182.           Filter = TEXF_LINEAR
  183.           Address = TADDRESS_CLAMP
  184.  
  185.           ColorOp = TOP_MODULATE
  186.           ColorArg1 = TA_TEXTURE
  187.           ColorArg2 = TA_CURRENT
  188.  
  189.           AlphaOp = TOP_SELECTARG1
  190.           AlphaArg1 = TA_CURRENT
  191.         } ; END[STAGE]
  192.       } ; END[PASS]
  193.     } ; END[TECH]
  194.   } ; END[D3DFSQUAD]
  195.  
  196.   [D3DFSBIQUAD]
  197.   {
  198.     [TECH]
  199.     {
  200.       [PASS]
  201.       {
  202.         [STAGE]
  203.         {
  204.           TextureSlot = 0
  205.  
  206.           ColorOp = TOP_MODULATE
  207.           ColorArg1 = TA_TEXTURE
  208.           ColorArg2 = TA_CURRENT
  209.  
  210.           AlphaOp = TOP_SELECTARG1
  211.           AlphaArg1 = TA_CURRENT
  212.         } ; END[STAGE]
  213.       } ; END[PASS]
  214.     } ; END[TECH]
  215.   } ; END[D3DFSQUAD]
  216.  
  217.   [D3DGLOWPRE]
  218.   {
  219.     [TECH]
  220.     {
  221.       [PASS]
  222.       {
  223.         [STAGE]
  224.         {
  225.           TextureSlot = 0
  226.  
  227.           ColorOp = TOP_DOTPRODUCT3
  228.           ColorArg1 = TA_TEXTURE
  229.           ColorArg2 = TA_CURRENT
  230.  
  231.           AlphaOp = TOP_SELECTARG1
  232.           AlphaArg1 = TA_CURRENT
  233.         } ; END[STAGE]
  234.         [STAGE]
  235.         {
  236.           TextureSlot = 1
  237.           ColorOp = TOP_MODULATE
  238.           ColorArg1 = TA_TEXTURE
  239.           ColorArg2 = TA_CURRENT
  240.  
  241.           AlphaOp = TOP_SELECTARG1
  242.           AlphaArg1 = TA_DIFFUSE
  243.         } ; END[STAGE]
  244.       } ; END[PASS]
  245.     } ; END[TECH]
  246.   } ; END[D3DGLOWPRE]
  247.  
  248.   [D3DGLOW]
  249.   {
  250.     [TECH]
  251.     {
  252.       [PASS]
  253.       {
  254.         [STAGE]
  255.         {
  256.           TextureSlot = 0
  257.           TexCoordIndex = 0
  258.           Filter = TEXF_LINEAR
  259.  
  260.           ColorOp = TOP_MODULATE
  261.           ColorArg1 = TA_TEXTURE
  262.           ColorArg2 = TA_CURRENT
  263.  
  264.           AlphaOp = TOP_SELECTARG1
  265.           AlphaArg1 = TA_CURRENT
  266.         } ; END[STAGE]
  267.         [STAGE]
  268.         {
  269.           TextureSlot = 1
  270.            TexCoordIndex = 1
  271.           Filter = TEXF_POINT
  272.  
  273.           ColorOp = TOP_ADDSMOOTH
  274.           ColorArg1 = TA_TEXTURE
  275.           ColorArg2 = TA_CURRENT
  276.  
  277.           AlphaOp = TOP_SELECTARG1
  278.           AlphaArg1 = TA_CURRENT
  279.         } ; END[STAGE]
  280.       } ; END[PASS]
  281.     } ; END[TECH]
  282.   } ; END[D3DGLOW]
  283.  
  284.   [D3DEFFECT1]
  285.   {
  286.     [TECH]
  287.     {
  288.       [PASS]
  289.       {
  290.         LightingDisable = 1
  291.         PixelShader = "effect1.ps"
  292.         [STAGE]
  293.         {
  294.           TexCoordIndex = 0
  295.           TextureSlot = TEXT_DIFFUSE
  296.           Address = TADDRESS_CLAMP
  297.         } ; END[STAGE]
  298.         [STAGE]
  299.         {
  300.           TexCoordIndex = 1
  301.           TextureSlot = TEXT_DIFFUSE
  302.           Address = TADDRESS_CLAMP
  303.         } ; END[STAGE]
  304.         [STAGE]
  305.         {
  306.           TexCoordIndex = 2
  307.           TextureSlot = TEXT_DIFFUSE
  308.           Address = TADDRESS_CLAMP
  309.         } ; END[STAGE]
  310.         [STAGE]
  311.         {
  312.           TexCoordIndex = 3
  313.           TextureSlot = TEXT_DIFFUSE
  314.           Address = TADDRESS_CLAMP
  315.         } ; END[STAGE]
  316.       } ; END[PASS]
  317.     } ; END[TECH]
  318.   } ; END[D3DFULLALPHA2]
  319.  
  320.   [D3DEFFECT2]
  321.   {
  322.     [TECH]
  323.     {
  324.       [PASS]
  325.       {
  326.         LightingDisable = 1
  327.         AlphaBlendEnable = 1
  328.         SrcBlend = BLEND_ONE
  329.         DestBlend = BLEND_INVSRCCOLOR
  330.         PixelShader = "effect3.ps"
  331.         [STAGE]
  332.         {
  333.           TextureSlot = TEXT_DIFFUSE
  334.           Address = TADDRESS_CLAMP
  335.  
  336.           ;ColorOp = TOP_SELECTARG1
  337.           ;ColorArg1 = TA_TEXTURE
  338.  
  339.           ;AlphaOp = TOP_SELECTARG1
  340.           ;AlphaArg1 = TA_CURRENT
  341.         } ; END[STAGE]
  342.       } ; END[PASS]
  343.     } ; END[TECH]
  344.   } ; END[D3DFULLALPHA2]
  345.  
  346.   [D3DEFFECT3]
  347.   {
  348.     [TECH]
  349.     {
  350.       [PASS]
  351.       {
  352.         LightingDisable = 1
  353.         PixelShader = "effect1-2.ps"
  354.         [STAGE]
  355.         {
  356.           TexCoordIndex = 0
  357.           TextureSlot = TEXT_DIFFUSE
  358.           Address = TADDRESS_CLAMP
  359.         } ; END[STAGE]
  360.         [STAGE]
  361.         {
  362.           TexCoordIndex = 1
  363.           TextureSlot = TEXT_DIFFUSE
  364.           Address = TADDRESS_CLAMP
  365.         } ; END[STAGE]
  366.         [STAGE]
  367.         {
  368.           TexCoordIndex = 2
  369.           TextureSlot = TEXT_DIFFUSE
  370.           Address = TADDRESS_CLAMP
  371.         } ; END[STAGE]
  372.         [STAGE]
  373.         {
  374.           TexCoordIndex = 3
  375.           TextureSlot = TEXT_DIFFUSE
  376.           Address = TADDRESS_CLAMP
  377.         } ; END[STAGE]
  378.       } ; END[PASS]
  379.     } ; END[TECH]
  380.   } ; END[D3DFULLALPHA2]
  381.  
  382.   [D3DONEBITHDR]
  383.   {
  384.     [TECH]
  385.     {
  386.       [PASS]
  387.       {
  388.         TFactor = -1
  389.         LightingDisable = 1
  390.         AlphaBlendEnable = 1
  391.         SrcBlend = BLEND_DESTCOLOR
  392.         DestBlend = BLEND_ONE
  393.         [STAGE]
  394.         {
  395.           ColorOp = TOP_SELECTARG1
  396.           ColorArg1 = TA_TFACTOR
  397.           
  398.           AlphaOp = TOP_SELECTARG1
  399.           AlphaArg1 = TA_TFACTOR
  400.         } ; END[STAGE]
  401.       } ; END[PASS]
  402.     } ; END[TECH]
  403.   } ; END[D3DFULLALPHA2]
  404.  
  405.  
  406.   [TWTT]
  407.   {
  408.     [TECH]
  409.     {
  410.       [PASS]
  411.       {
  412.         PixelShader = "twtt.ps"
  413.         LightingDisable = 1
  414.         AlphaBlendEnable = 1
  415.         SrcBlend = BLEND_SRCALPHA
  416.         DestBlend = BLEND_INVSRCALPHA
  417.         [STAGE]
  418.         {
  419.           TexCoordIndex = 0
  420.           TextureSlot = TEXT_DIFFUSE
  421.           Address = TADDRESS_CLAMP
  422.         } ; END[STAGE]
  423.         [STAGE]
  424.         {
  425.           TexCoordIndex = 1
  426.           TextureSlot = TEXT_SPECULAR
  427.           Address = TADDRESS_CLAMP
  428.         } ; END[STAGE]
  429.         [STAGE]
  430.         {
  431.           TexCoordIndex = 2
  432.           TextureSlot = TEXT_SELFILLUM
  433.         } ; END[STAGE]
  434.       } ; END[PASS]
  435.     } ; END[TECH]
  436.     [TECH]
  437.     {
  438.       [PASS]
  439.       {
  440.         PixelShader = "twtt2.ps"
  441.         LightingDisable = 1
  442.         AlphaBlendEnable = 1
  443.         SrcBlend = BLEND_SRCALPHA
  444.         DestBlend = BLEND_INVSRCALPHA
  445.         [STAGE]
  446.         {
  447.           TexCoordIndex = 0
  448.           TextureSlot = TEXT_DIFFUSE
  449.           Address = TADDRESS_CLAMP
  450.         } ; END[STAGE]
  451.         [STAGE]
  452.         {
  453.           TexCoordIndex = 1
  454.           TextureSlot = TEXT_SPECULAR
  455.           Address = TADDRESS_CLAMP
  456.         } ; END[STAGE]
  457.         [STAGE]
  458.         {
  459.           TexCoordIndex = 2
  460.           TextureSlot = TEXT_SELFILLUM
  461.         } ; END[STAGE]
  462.       } ; END[PASS]
  463.     } ; END[TECH]
  464.   } ; END[TWTT]
  465.  
  466.  
  467. } ; END[MATERIALS]
  468.