Blender渲染
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 lines
1.3 KiB

  1. <?php
  2. namespace Blobt\Luxcore\scene;
  3. include dirname(dirname(__FILE__)) . "/vendor/autoload.php";
  4. use Blobt\Luxcore\file;
  5. use Blobt\Luxcore\effect;
  6. //设置打印渲染引擎的配置参数
  7. $renderEngine = new RenderEngine();
  8. echo $renderEngine;
  9. //设置打印GPU渲染设备的配置参数
  10. $openCL = new OpenCL();
  11. echo $openCL;
  12. //设置打印光线跟踪的配置参数
  13. $path = new Path();
  14. echo $path;
  15. //设置打印 采样器 配置参数
  16. $sampler = new Sampler();
  17. echo $sampler;
  18. //设置打印 灯光策略 配置参数
  19. $lightStrategy = new LightStrategy();
  20. echo $lightStrategy;
  21. //设置打印 文件储存格式 配置参数
  22. $filesaver = new FileSaver();
  23. echo $filesaver;
  24. //设置打印 渲染终止 配置参数
  25. $batch = new Batch();
  26. $batch->useNoiseThreshold();
  27. echo $batch;
  28. //设置打印 场景属性 配置参数
  29. $scene = new Scene();
  30. echo $scene;
  31. //设置打印 “胶片” 配置参数
  32. $film = new Film();
  33. $film->outputs[] = new file\ImageSaverBase(['type' => file\ImageSaverBase::TYPE_RGBA ]);
  34. $film->outputs[] = new file\ImageSaverBase(['type' => file\ImageSaverBase::TYPE_MATERIAL_ID ]);
  35. $film->outputs[] = new file\ImageSaverNumber(['index' => 2 ]);
  36. $film->imagepipelines['002'] = [new effect\NoiseReducerOIDN(),new effect\Pretreatment(),new effect\ToneMapLinear(),new effect\AnalogFilmSimulation(),new effect\CammaCorrection()];
  37. echo $film;
  38. ?>