RotateEnvironmentMap_Proc.scrapeh 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. //////////////////////////////////////////////////////////////////////////////
  2. // ©2008 Electronic Arts Inc
  3. //
  4. // Rotate cube map scrape script, Actual Procedure
  5. //////////////////////////////////////////////////////////////////////////////
  6. // make the associated render target
  7. #if defined(EA_PLATFORM_WINDOWS)
  8. #define EnvironmentDestinationRenderTarget EnvironmentDestinationTexture
  9. #endif
  10. proc doRotateEnvironmentMap
  11. beginevent DoRotateEnvironmentMap
  12. // set source
  13. settexture Environment SourceTexture EnvironmentSourceTexture
  14. setdepth NULL
  15. // iterate over all cubemap faces
  16. settarget 0 EnvironmentDestinationRenderTarget 0
  17. setshader RotateEnvironmentMapShader CubeFace0
  18. renderquad
  19. #if defined(EA_PLATFORM_XENON)
  20. resolve EnvironmentDestinationTexture 0 0
  21. #endif
  22. settarget 0 EnvironmentDestinationRenderTarget 1
  23. setshader RotateEnvironmentMapShader CubeFace1
  24. renderquad
  25. #if defined(EA_PLATFORM_XENON)
  26. resolve EnvironmentDestinationTexture 0 1
  27. #endif
  28. settarget 0 EnvironmentDestinationRenderTarget 2
  29. setshader RotateEnvironmentMapShader CubeFace2
  30. renderquad
  31. #if defined(EA_PLATFORM_XENON)
  32. resolve EnvironmentDestinationTexture 0 2
  33. #endif
  34. settarget 0 EnvironmentDestinationRenderTarget 3
  35. setshader RotateEnvironmentMapShader CubeFace3
  36. renderquad
  37. #if defined(EA_PLATFORM_XENON)
  38. resolve EnvironmentDestinationTexture 0 3
  39. #endif
  40. settarget 0 EnvironmentDestinationRenderTarget 4
  41. setshader RotateEnvironmentMapShader CubeFace4
  42. renderquad
  43. #if defined(EA_PLATFORM_XENON)
  44. resolve EnvironmentDestinationTexture 0 4
  45. #endif
  46. settarget 0 EnvironmentDestinationRenderTarget 5
  47. setshader RotateEnvironmentMapShader CubeFace5
  48. renderquad
  49. #if defined(EA_PLATFORM_XENON)
  50. resolve EnvironmentDestinationTexture 0 5
  51. #endif
  52. endevent DoRotateEnvironmentMap
  53. endproc