From 4b27e520a429bf249ac9920047ec8f14adf10df0 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 19 四月 2024 13:39:38 +0800
Subject: [PATCH] #

---
 src/components/house.jsx |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/src/components/house.jsx b/src/components/house.jsx
index 90a6a18..7007e91 100644
--- a/src/components/house.jsx
+++ b/src/components/house.jsx
@@ -9,6 +9,7 @@
 const House = (props) => {
   const {
     wallThickness = 2,
+    wallOpacity = .6,
     width = DEBUG ? 14000 : 1400,
     length = DEBUG ? 12000 : 1200,
     height = DEBUG ? 4000 : 400,
@@ -431,7 +432,7 @@
             { depth: wallThickness },
           ]}
         />
-        <meshPhongMaterial map={texture} metalness={1.0} reflectivity={1.5}></meshPhongMaterial>
+        <meshPhongMaterial map={texture} metalness={1.0} reflectivity={1.5} transparent={true} opacity={wallOpacity}></meshPhongMaterial>
       </mesh>
       {/* 鍚庨潰鐨勮矾 */}
       <mesh rotation={[Math.PI / 2, 0, 0]}>
@@ -452,7 +453,7 @@
             { depth: wallThickness },
           ]}
         />
-        <meshPhongMaterial map={texture} metalness={1.0} reflectivity={1.5}></meshPhongMaterial>
+        <meshPhongMaterial map={texture} metalness={1.0} reflectivity={1.5} transparent={true} opacity={wallOpacity}></meshPhongMaterial>
       </mesh>
       {/* 鍓嶉潰鐨勫澹佷笅闈㈢殑璺� */}
       <mesh rotation={[Math.PI / 2, 0, 0]}>
@@ -482,7 +483,10 @@
         receiveShadow
       >
         <extrudeGeometry args={[getBackWallShape(), { depth: wallThickness }]} />
-        <meshPhysicalMaterial map={texture} metalness={1.0} roughness={0.8}></meshPhysicalMaterial>
+        <meshPhysicalMaterial map={texture} metalness={1.0} roughness={0.8}
+          transparent={true}
+          opacity={wallOpacity}
+        ></meshPhysicalMaterial>
       </mesh>
       <mesh rotation={[Math.PI / 2, 0, 0]}>
         <LeftRoad></LeftRoad>
@@ -530,6 +534,8 @@
           color={'#4895f6'}
           metalness={1.0}
           roughness={0.8}
+          transparent={true}
+          opacity={wallOpacity}
         ></meshPhysicalMaterial>
       </mesh>
       {/* 椤堕儴绗笁灞� */}
@@ -543,6 +549,8 @@
           map={roofTexture}
           metalness={1.0}
           roughness={0.8}
+          transparent={true}
+          opacity={0.8}
         ></meshPhysicalMaterial>
       </mesh>
     </group>

--
Gitblit v1.9.1