diff --git a/examples/matRenderTest.php b/examples/matRenderTest.php index 907569f..2b63b87 100644 --- a/examples/matRenderTest.php +++ b/examples/matRenderTest.php @@ -180,21 +180,53 @@ $scene->registerCamera($camera); // 四、设置渲染参数 -// // gpu 渲染 +// gpu 渲染 +$render = ''; +$renderEngine = new RenderEngine(); +$render .= $renderEngine; + +$openCL = new OpenCL(); +// $openCL->cpuUse = OpenCL::CLOSE; +// $openCL->nativeThreadsCount = 0; +$render .= $openCL; + +$lightStrategy = new LightStrategy(); +$render .= $lightStrategy; + +$hybridBackforWard = new HybridBackforWard(); +$hybridBackforWard->partition = 1; +$path = new Path([],null,$hybridBackforWard); +$render .= $path; + +$sampler = new Sampler(); +$render .= $sampler; + +$filesaver = new FileSaver(); +$render .= $filesaver; + +$batch = new Batch(); +$batch->haltspp = 4000; +// $batch->halttime = 2000; +$render .= $batch; + +$sceneCfg = new render\Scene(); +$render .= $sceneCfg; + + +// // cpu 渲染 // $render = ''; // $renderEngine = new RenderEngine(); +// $renderEngine->type = RenderEngine::TYPE_PATHCPU; // $render .= $renderEngine; -// $openCL = new OpenCL(); -// // $openCL->cpuUse = OpenCL::CLOSE; -// // $openCL->nativeThreadsCount = 0; -// $render .= $openCL; +// $native = new Native(); +// $render .= $native; // $lightStrategy = new LightStrategy(); // $render .= $lightStrategy; - + // $hybridBackforWard = new HybridBackforWard(); -// $hybridBackforWard->partition = 1; +// $hybridBackforWard->partition = 0.8; // $path = new Path([],null,$hybridBackforWard); // $render .= $path; @@ -202,6 +234,7 @@ $scene->registerCamera($camera); // $render .= $sampler; // $filesaver = new FileSaver(); +// $filesaver->renderengineType = FileSaver::TYPE_PATHCPU; // $render .= $filesaver; // $batch = new Batch(); @@ -213,39 +246,6 @@ $scene->registerCamera($camera); // $render .= $sceneCfg; -// cpu 渲染 -$render = ''; -$renderEngine = new RenderEngine(); -$renderEngine->type = RenderEngine::TYPE_PATHCPU; -$render .= $renderEngine; - -$native = new Native(); -$render .= $native; - -$lightStrategy = new LightStrategy(); -$render .= $lightStrategy; - -$hybridBackforWard = new HybridBackforWard(); -$hybridBackforWard->partition = 0.8; -$path = new Path([],null,$hybridBackforWard); -$render .= $path; - -$sampler = new Sampler(); -$render .= $sampler; - -$filesaver = new FileSaver(); -$filesaver->renderengineType = FileSaver::TYPE_PATHCPU; -$render .= $filesaver; - -$batch = new Batch(); -$batch->haltspp = 2000; -// $batch->halttime = 2000; -$render .= $batch; - -$sceneCfg = new render\Scene(); -$render .= $sceneCfg; - - // 图像输出设置 $imageOutDir = $sceneTemplatePath.'/imageOut'; $film = new Film(); diff --git a/examples/renderTest.php b/examples/renderTest.php index c253a82..38d7819 100644 --- a/examples/renderTest.php +++ b/examples/renderTest.php @@ -335,7 +335,7 @@ $render .= $sceneCfg; // $render .= $filesaver; // $batch = new Batch(); -// $batch->haltspp = 200; +// $batch->haltspp = 4000; // // $batch->halttime = 2000; // $render .= $batch;