diff --git a/src/scene/camera/Bokeh.php b/src/scene/camera/Bokeh.php new file mode 100644 index 0000000..edc289d --- /dev/null +++ b/src/scene/camera/Bokeh.php @@ -0,0 +1,50 @@ + diff --git a/src/scene/camera/Camera.php b/src/scene/camera/Camera.php deleted file mode 100644 index 54b4264..0000000 --- a/src/scene/camera/Camera.php +++ /dev/null @@ -1,19 +0,0 @@ -id = Scene::createID(); - Base::__construct($config); - } - -} - -?> diff --git a/src/scene/camera/CameraBase.php b/src/scene/camera/CameraBase.php new file mode 100644 index 0000000..e83fe11 --- /dev/null +++ b/src/scene/camera/CameraBase.php @@ -0,0 +1,16 @@ + diff --git a/src/scene/camera/Environment.php b/src/scene/camera/Environment.php new file mode 100644 index 0000000..7820f37 --- /dev/null +++ b/src/scene/camera/Environment.php @@ -0,0 +1,79 @@ +type = self::TYPE_ENVIRONMENT; + Base::__construct($config); + } + +} + +?> diff --git a/src/scene/camera/Orthographic.php b/src/scene/camera/Orthographic.php new file mode 100644 index 0000000..f269d16 --- /dev/null +++ b/src/scene/camera/Orthographic.php @@ -0,0 +1,100 @@ +type = self::TYPE_ORTHOGRAPHIC; + Base::__construct($config); + } + +} + +?> diff --git a/src/scene/camera/Perspective.php b/src/scene/camera/Perspective.php new file mode 100644 index 0000000..f619920 --- /dev/null +++ b/src/scene/camera/Perspective.php @@ -0,0 +1,116 @@ +bokeh = $bokeh; + else $this->bokeh = new Bokeh(); + $this->type = self::TYPE_PERSPECTIVE; + Base::__construct($config); + } + +} + +?> diff --git a/src/scene/lights/Emission.php b/src/scene/lights/Emission.php new file mode 100644 index 0000000..8ff8d7e --- /dev/null +++ b/src/scene/lights/Emission.php @@ -0,0 +1,103 @@ +id = Scene::createID(); + Base::__construct($config); + } + +} + +?> diff --git a/src/scene/lights/Laser.php b/src/scene/lights/Laser.php new file mode 100644 index 0000000..83af832 --- /dev/null +++ b/src/scene/lights/Laser.php @@ -0,0 +1,98 @@ +type = self::TYPE_LASER; + $this->id = Scene::createID(); + Base::__construct($config); + } +} + +?> diff --git a/src/scene/lights/Projection.php b/src/scene/lights/Projection.php index 5de9ec3..47f69a8 100644 --- a/src/scene/lights/Projection.php +++ b/src/scene/lights/Projection.php @@ -13,21 +13,24 @@ class Projection extends LightBase const TYPE_PROJECTION = 'projection'; /** - * @var string 增益,当发光强度单位是 artistic 类型时,可以设置此参数,这个参数是色彩模式的色值($color) 或 色温 - * 模式的色温值(会规格化为一个普通色值) 的增益倍数,这个倍数则是由 UI界面中曝光参数(2的n次方,2底数, - * n是UI界面中曝光参数设置的值)、与UI界面中增益倍数的乘积 的计算结果;否则固定为 1 1 1 + * @var string 亮度增益:1、当发光强度单位是 artistic 类型时,可以设置此参数,这个参数是色彩模式的色值($color)、或色温模式的色温值、 + * 或图像文件色值 的增益倍数,这个倍数则是由 UI界面中曝光参数(2的n次方,2底数,n是UI界面中曝光参数设置的值)、 + * 与UI界面中增益倍数的乘积 的计算结果; + * 2、否则固定为 1 1 1 */ public $gain = "1 1 1"; /** - * @var float 能量强度(功率),当发光强度单位为非 artistic 类型时,可以设置此参数,此值 由一个单位是瓦特、流明或坎德拉的数转换而得(取 - * 值:大于等于0的小数);否则固定为0 + * @var float 能量强度:1、当发光强度单位为 参量乘方类型、流明类型、坎德拉类型时,可以设置此参数,此值 由一个单位是瓦特、流明或坎德拉的 + * 数转换而得(取值:大于等于0的小数); + * 2、否则固定为0 */ public $power = 0; /** - * @var float 转换效率, 当发光强度单位是 参量乘方 类型时,可以设置此参数,(取值:大于等于0的小数),否则artistic 类型,固定为0;流明 - * 和坎德拉时固定为1 + * @var float 转换效率:1、当发光强度单位是 参量乘方 类型时,可以设置此参数,(取值:大于等于0的小数), + * 2、否则为artistic 类型时,固定为0; + * 3、否则为 流明 和 坎德拉 时固定为1 */ public $efficency = 0; diff --git a/src/scene/lights/Sphere.php b/src/scene/lights/Sphere.php index d5377cc..f5c1df6 100644 --- a/src/scene/lights/Sphere.php +++ b/src/scene/lights/Sphere.php @@ -14,21 +14,24 @@ class Sphere extends LightBase const TYPE_MAPSPHERE = 'mapsphere'; /** - * @var string 增益,当发光强度单位是 artistic 类型时,可以设置此参数,这个参数是色彩模式的色值($color) 或 色温 - * 模式的色温值(会规格化为一个普通色值) 的增益倍数,这个倍数则是由 UI界面中曝光参数(2的n次方,2底数, - * n是UI界面中曝光参数设置的值)、与UI界面中增益倍数的乘积 的计算结果;否则固定为 1 1 1 + * @var string 亮度增益:1、当发光强度单位是 artistic 类型时,可以设置此参数,这个参数是色彩模式的色值($color)、或色温模式的色温值、 + * 或图像文件色值 的增益倍数,这个倍数则是由 UI界面中曝光参数(2的n次方,2底数,n是UI界面中曝光参数设置的值)、 + * 与UI界面中增益倍数的乘积 的计算结果; + * 2、否则固定为 1 1 1 */ public $gain = "1 1 1"; /** - * @var float 能量强度(功率),当发光强度单位为非 artistic 类型时,可以设置此参数,此值 由一个单位是瓦特、流明或坎德拉的数转换而得(取 - * 值:大于等于0的小数);否则固定为0 + * @var float 能量强度:1、当发光强度单位为 参量乘方类型、流明类型、坎德拉类型时,可以设置此参数,此值 由一个单位是瓦特、流明或坎德拉的 + * 数转换而得(取值:大于等于0的小数); + * 2、否则固定为0 */ public $power = 0; /** - * @var float 转换效率, 当发光强度单位是 参量乘方 类型时,可以设置此参数,(取值:大于等于0的小数),否则artistic 类型,固定为0;流明 - * 和坎德拉时固定为1 + * @var float 转换效率:1、当发光强度单位是 参量乘方 类型时,可以设置此参数,(取值:大于等于0的小数), + * 2、否则为artistic 类型时,固定为0; + * 3、否则为 流明 和 坎德拉 时固定为1 */ public $efficency = 0; diff --git a/src/scene/lights/Spot.php b/src/scene/lights/Spot.php index 4e09133..354c038 100644 --- a/src/scene/lights/Spot.php +++ b/src/scene/lights/Spot.php @@ -13,21 +13,24 @@ class Spot extends LightBase const TYPE_SPOT = 'spot'; /** - * @var string 增益,当发光强度单位是 artistic 类型时,可以设置此参数,这个参数是色彩模式的色值($color) 或 色温 - * 模式的色温值(会规格化为一个普通色值) 的增益倍数,这个倍数则是由 UI界面中曝光参数(2的n次方,2底数, - * n是UI界面中曝光参数设置的值)、与UI界面中增益倍数的乘积 的计算结果;否则固定为 1 1 1 + * @var string 亮度增益:1、当发光强度单位是 artistic 类型时,可以设置此参数,这个参数是色彩模式的色值($color)、或色温模式的色温值 的 + * 增益倍数,这个倍数则是由 UI界面中曝光参数(2的n次方,2底数,n是UI界面中曝光参数设置的值)、与UI界面中增益倍 + * 数的乘积 的计算结果; + * 2、否则固定为 1 1 1 */ public $gain = "1 1 1"; /** - * @var float 能量强度(功率),当发光强度单位为非 artistic 类型时,可以设置此参数,此值 由一个单位是瓦特、流明或坎德拉的数转换而得(取 - * 值:大于等于0的小数);否则固定为0 + * @var float 能量强度:1、当发光强度单位为 参量乘方类型、流明类型、坎德拉类型时,可以设置此参数,此值 由一个单位是瓦特、流明或坎德拉的 + * 数转换而得(取值:大于等于0的小数); + * 2、否则固定为0 */ public $power = 0; /** - * @var float 转换效率, 当发光强度单位是 参量乘方 类型时,可以设置此参数,(取值:大于等于0的小数),否则artistic 类型,固定为0;流明 - * 和坎德拉时固定为1 + * @var float 转换效率:1、当发光强度单位是 参量乘方 类型时,可以设置此参数,(取值:大于等于0的小数), + * 2、否则为artistic 类型时,固定为0; + * 3、否则为 流明 和 坎德拉 时固定为1 */ public $efficency = 0; diff --git a/src/scene/lights/DistantStar.php b/src/scene/lights/env/StarDistant.php similarity index 95% rename from src/scene/lights/DistantStar.php rename to src/scene/lights/env/StarDistant.php index 8af8bb4..1dfe118 100644 --- a/src/scene/lights/DistantStar.php +++ b/src/scene/lights/env/StarDistant.php @@ -1,10 +1,11 @@ diff --git a/src/scene/volumes/VolumesBase.php b/src/scene/volumes/VolumesBase.php index 4cb1a86..8d5e1e8 100644 --- a/src/scene/volumes/VolumesBase.php +++ b/src/scene/volumes/VolumesBase.php @@ -2,7 +2,6 @@ namespace Blobt\Luxcore\scene\volumes; use Blobt\Luxcore\scene\BaseCfg; -use Blobt\Luxcore\scene\Scene; class VolumesBase extends BaseCfg {