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.

32 lines
1.7 KiB

  1. <?php
  2. namespace Blobt\Luxcore\scene;
  3. include dirname(dirname(__FILE__)) . "/vendor/autoload.php";
  4. /**
  5. * 设置终止渲染参数
  6. */
  7. $batch = new render\Batch(); //实例一个Batch类对象
  8. $batch->halttime = 600; //设置渲染时间超时600秒(此参数优先级最高,如果渲染时间超时,则立即终止渲染,而不管其他条件是否已经设置或已经满足)
  9. $batch->haltspp = "500 200"; //设置每像素平均采样数达到500,且每像素自适应采样达200:
  10. // 1、不启用噪波阈值状态下,如果渲染图像已满足采样条件,则触发终止渲染。
  11. // 2、启用噪波阈值状态下,如果渲染图像已满足采样条件,且图像噪波低于噪波阈值($stoprenderingEnable参数为
  12. // false状态时),触发终止渲染。
  13. $batch->haltthreshold = "0.004"; //默认情况下,设置当图像噪波低于这个阈值时,则触发终止渲染,而不管 采样数 是否已设置或是否已满足。
  14. $batch->haltthresholdcfg = new render\HaltThresHold(); //当使用噪波值作为终止渲染的条件时,配一个 噪波阈值类 的参数,HaltThresHold类的具体参数可查看其注释说明。
  15. $batch->haltthresholdcfg->stoprenderingEnable = BaseCfg::CLOSE; //设置当图像噪波低于这个阈值时,且渲染图像已满足采样条件,才触发终止渲染。
  16. echo $batch; //输出采样器配置参数
  17. ?>