header.hlsli 980 B

123456789101112131415161718192021222324252627282930
  1. //--------------------------------------------------------------------------------------
  2. // Globals
  3. //--------------------------------------------------------------------------------------
  4. cbuffer cbPerObject : register( b0 )
  5. {
  6. float4 g_vObjectColor : packoffset( c0 );
  7. };
  8. cbuffer cbPerFrame : register( b1 )
  9. {
  10. float3 g_vLightDir : packoffset( c0 );
  11. float g_fAmbient : packoffset( c0.w );
  12. };
  13. //--------------------------------------------------------------------------------------
  14. // Textures and Samplers
  15. //--------------------------------------------------------------------------------------
  16. Texture2D g_txDiffuse : register( t0 );
  17. SamplerState g_samLinear : register( s0 );
  18. //--------------------------------------------------------------------------------------
  19. // Input / Output structures
  20. //--------------------------------------------------------------------------------------
  21. struct PS_INPUT
  22. {
  23. float3 vNormal : NORMAL;
  24. float2 vTexcoord : TEXCOORD0;
  25. };