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