From 2a4cf382c68eee03b7fb0b7a6a06e34f3632b47e Mon Sep 17 00:00:00 2001 From: yuanjiajia <1139393632@qq.com> Date: Tue, 15 Mar 2022 11:31:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=B8=89=E4=B8=AA=E7=BA=B9?= =?UTF-8?q?=E7=90=86=E5=90=88=E6=88=90=E7=9A=84=E7=B1=BB=E6=96=87=E4=BB=B6?= =?UTF-8?q?=EF=BC=8CClamp.php=E6=96=87=E4=BB=B6=E4=BF=AE=E6=94=B9=E4=BA=86?= =?UTF-8?q?=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/scene/texture/composite/Clamp.php | 2 +- src/scene/texture/composite/Dotproduct.php | 56 +++++++++++++++++ src/scene/texture/composite/MakeFloat3.php | 68 +++++++++++++++++++++ src/scene/texture/composite/SplitFloat3.php | 53 ++++++++++++++++ 4 files changed, 178 insertions(+), 1 deletion(-) create mode 100644 src/scene/texture/composite/Dotproduct.php create mode 100644 src/scene/texture/composite/MakeFloat3.php create mode 100644 src/scene/texture/composite/SplitFloat3.php diff --git a/src/scene/texture/composite/Clamp.php b/src/scene/texture/composite/Clamp.php index 71662bd..33af7ad 100644 --- a/src/scene/texture/composite/Clamp.php +++ b/src/scene/texture/composite/Clamp.php @@ -40,7 +40,7 @@ class Clamp extends TextureBase } /** - * @param object $color 接收一个贴图对象或小数形式的色值,设置颜色通道1 + * @param object $color 接收一个贴图对象或小数形式的色值,设置颜色通道 */ public function setTexture($color) { diff --git a/src/scene/texture/composite/Dotproduct.php b/src/scene/texture/composite/Dotproduct.php new file mode 100644 index 0000000..0b3c8aa --- /dev/null +++ b/src/scene/texture/composite/Dotproduct.php @@ -0,0 +1,56 @@ +type = self::TYPE_DOTPRODUCT; + $this->id = Scene::createID(); + Base::__construct($config); + } + + /** + * @param object $color 接收一个贴图对象或小数形式的色值,设置颜色通道1 + */ + public function setTexture1($color) + { + $this->texture1 = Scene::testAbnormal($color); + } + + /** + * @param object $color 接收一个贴图对象或小数形式的色值,设置颜色通道2 + */ + public function setTexture2($color) + { + $this->texture2 = Scene::testAbnormal($color); + } + +} + +?> diff --git a/src/scene/texture/composite/MakeFloat3.php b/src/scene/texture/composite/MakeFloat3.php new file mode 100644 index 0000000..c0801ed --- /dev/null +++ b/src/scene/texture/composite/MakeFloat3.php @@ -0,0 +1,68 @@ +type = self::TYPE_MAKEFLOAT3; + $this->id = Scene::createID(); + Base::__construct($config); + } + + /** + * @param object $color 接收一个贴图对象或小数形式的色值,设置颜色通道1 + */ + public function setTexture1($color) + { + $this->texture1 = Scene::testAbnormal($color); + } + + /** + * @param object $color 接收一个贴图对象或小数形式的色值,设置颜色通道2 + */ + public function setTexture2($color) + { + $this->texture2 = Scene::testAbnormal($color); + } + + /** + * @param object $color 接收一个贴图对象或小数形式的色值,设置颜色通道3 + */ + public function setTexture3($color) + { + $this->texture3 = Scene::testAbnormal($color); + } + +} + +?> diff --git a/src/scene/texture/composite/SplitFloat3.php b/src/scene/texture/composite/SplitFloat3.php new file mode 100644 index 0000000..69f9249 --- /dev/null +++ b/src/scene/texture/composite/SplitFloat3.php @@ -0,0 +1,53 @@ +type = self::TYPE_SPLITFLOAT3; + $this->id = Scene::createID(); + Base::__construct($config); + } + + /** + * @param object $color 接收一个贴图对象或小数形式的色值,设置颜色通道 + */ + public function setTexture($color) + { + $this->texture = Scene::testAbnormal($color); + } + +} + +?>