RenderPathCreator.hx 659 B

12345678910111213141516171819202122232425262728
  1. // Reference: https://github.com/armory3d/armory_docs/blob/master/dev/renderpath.md
  2. package arm.renderpath;
  3. import iron.RenderPath;
  4. import armory.renderpath.Inc;
  5. class RenderPathCreator {
  6. static var path:RenderPath;
  7. public static function get():RenderPath {
  8. path = new RenderPath();
  9. Inc.init(path);
  10. #if (rp_renderer == "Forward")
  11. RenderPathForward.init(path);
  12. path.commands = RenderPathForward.commands;
  13. #else
  14. RenderPathDeferred.init(path);
  15. path.commands = RenderPathDeferred.commands;
  16. #end
  17. return path;
  18. }
  19. #if (rp_gi != "Off")
  20. public static var voxelFrame = 0;
  21. public static var voxelFreq = 6; // Revoxelizing frequency
  22. #end
  23. }