From 0b622d028bb096265ca8b963c9b74f2baec5fbfe Mon Sep 17 00:00:00 2001 From: yuanjiajia <1139393632@qq.com> Date: Sat, 15 Jul 2023 13:48:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=B2=E6=9F=93=E6=B5=8B=E5=BC=8F=20?= =?UTF-8?q?=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/MatHelper.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/utils/MatHelper.php b/src/utils/MatHelper.php index fa9bc1a..52921a6 100644 --- a/src/utils/MatHelper.php +++ b/src/utils/MatHelper.php @@ -262,8 +262,8 @@ class MatHelper{ $material = new GlassRough(); $material->setTransmission(self::hex2floatColor($matOriginal->matParams->refractivityColor)); $material->setInteriorIor($matOriginal->matParams->refractionIor); - $material->setUroughness($matOriginal->matParams->roughness); - $material->setVroughness($matOriginal->matParams->roughness); + $material->setUroughness($matOriginal->matParams->roughness ** 2.2); + $material->setVroughness($matOriginal->matParams->roughness ** 2.2); if($matOriginal->matParams->isFilmEnabled === self::OPEN){ $material->setFilmthickness( $matOriginal->matParams->filmthickness / 2 @@ -409,16 +409,16 @@ class MatHelper{ $translucencyIntensity = $matOriginal->matParams->translucencyIntensity; $material->setTransmission( self::hex2floatColor( $matOriginal->matParams->translucencyColor, - $translucencyIntensity * 1.05 + $translucencyIntensity )); $material->setBaseColor( self::hex2floatColor( $matOriginal->matParams->translucencyColor, - (1 - $translucencyIntensity) * 1.05 + 1 - $translucencyIntensity )); $material->setSpecular("0.04 0.04 0.04"); $material->setSpecular_BF("0.04 0.04 0.04"); - $material->setUroughness($matOriginal->matParams->roughness); - $material->setVroughness($matOriginal->matParams->roughness); + $material->setUroughness($matOriginal->matParams->roughness ** 2.2); + $material->setVroughness($matOriginal->matParams->roughness ** 2.2); //创建一个铺贴对象,使用"uvmapping2d"类型的铺贴对象