home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2006 April / Gamestar_83_2006-04_dvd.iso / Dema / demowot_english.exe / InfDX / x / backup / deferred-point-vertex.hlsl < prev    next >
Text File  |  2005-03-22  |  1KB  |  52 lines

  1.  
  2. struct SHADERFLAG_OUTPUT
  3. {
  4.     float4    Position : POSITION;
  5.     float4    Transformed : TEXCOORD0;
  6.     float4    Attrib : TEXCOORD1;
  7.     float4    Color : TEXCOORD2;
  8.     float3  LightInView  : TEXCOORD3;
  9.     float4  FustrumPos   : TEXCOORD4;
  10.     float4  ViewToLight0 : TEXCOORD5;
  11.     float4  ViewToLight1 : TEXCOORD6;
  12.     float4  ViewToLight2 : TEXCOORD7;
  13. };
  14.  
  15.  
  16. float4x4    TDX_CONST_PROJ;
  17. float4x4    TDX_CONST_PROJBIASED;
  18. float4x4    TDX_CONST_PROJFUSTRUM;
  19. float4        TDX_CONST_CAMERAPLANES;
  20.  
  21. SHADERFLAG_OUTPUT main(
  22.         float4 Position : POSITION0,
  23.         float4 Attrib : TEXCOORD0,
  24.         float4 Color : TEXCOORD1,
  25.         float3 LightInView  : TEXCOORD2,
  26.         float4 ViewToLight0 : TEXCOORD3,
  27.         float4 ViewToLight1 : TEXCOORD4,
  28.         float4 ViewToLight2 : TEXCOORD5
  29.         )
  30. {
  31.     SHADERFLAG_OUTPUT Out;
  32.     
  33.     Out.Position=mul(Position, TDX_CONST_PROJ);
  34.     Out.Transformed=mul(Position, TDX_CONST_PROJBIASED);
  35.     Out.FustrumPos=mul(Position, TDX_CONST_PROJFUSTRUM);
  36.     
  37.     Out.Attrib=Attrib;
  38.     Out.Color=Color;
  39.     Out.ViewToLight0=ViewToLight0;
  40.     Out.ViewToLight1=ViewToLight1;
  41.     Out.ViewToLight2=ViewToLight2;
  42.     
  43.     Out.LightInView=LightInView;
  44.  
  45.     return Out;
  46. }
  47.  
  48.  
  49.  
  50.  
  51.  
  52.