From 47d33dc664e4a8d01e77cc29e4a0e8b563572815 Mon Sep 17 00:00:00 2001 From: yuanjiajia <1139393632@qq.com> Date: Tue, 18 Jan 2022 12:54:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E7=B1=BB=E2=80=9Cre?= =?UTF-8?q?nderEngine=E2=80=9D=EF=BC=8C=E4=BF=AE=E6=94=B9=E4=BA=86?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E2=80=9Cprintf.php=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/print.php | 14 +++++----- src/scene/OpenCL.php | 12 ++++----- src/scene/RenderEngine.php | 52 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 66 insertions(+), 12 deletions(-) create mode 100644 src/scene/RenderEngine.php diff --git a/examples/print.php b/examples/print.php index 61d5100..9759d7d 100644 --- a/examples/print.php +++ b/examples/print.php @@ -4,14 +4,16 @@ namespace Blobt\Luxcore\scene; include dirname(dirname(__FILE__)) . "/vendor/autoload.php"; -$temp = new Native(); - -//$temp->usePidir(); - -echo $temp; - +$renderDevices = new RenderDevices(); +$trackerEngine = new TrackerEngine(); +$renderEngine = new RenderEngine; +echo $renderEngine; +$openCL = new OpenCL; +echo $openCL; +$native = new Native; +echo $native; ?> diff --git a/src/scene/OpenCL.php b/src/scene/OpenCL.php index f030d4f..6b74226 100644 --- a/src/scene/OpenCL.php +++ b/src/scene/OpenCL.php @@ -2,8 +2,6 @@ namespace Blobt\Luxcore\scene; -use ParentIterator; - class OpenCL extends BaseCfg { @@ -20,7 +18,7 @@ class OpenCL extends BaseCfg /** * @var string 在GPU渲染模式下,使用哪些GPU设备 */ - public $devicesSelect = '10'; + private $devicesSelect = '10'; /** * @var integer 在GPU渲染模式下,CPU是否渲染,并以多少线程渲染 @@ -30,14 +28,16 @@ class OpenCL extends BaseCfg /** - * 以 RenderDevices类 的两个静态属性初始化变量 “$cpuUse”和“$gpuUse” + * 以 RenderDevices类 的两个静态属性初始化变量 “$cpuUse”和“$gpuUse”参数 */ public function __construct() { - self::$cpuUse = RenderDevices::$cpuSwitch; - self::$gpuUse = RenderDevices::$gpuSwitch; + self::refreshConfig(); } + /** + * 从 RenderDevices类 的两个静态属性刷新变量 “$cpuUse”和“$gpuUse”参数 + */ public static function refreshConfig() { self::$cpuUse = RenderDevices::$cpuSwitch; diff --git a/src/scene/RenderEngine.php b/src/scene/RenderEngine.php new file mode 100644 index 0000000..cddf724 --- /dev/null +++ b/src/scene/RenderEngine.php @@ -0,0 +1,52 @@ +