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 @@ +