diff --git a/magic-mirror/src/scene/fireplace.js b/magic-mirror/src/scene/fireplace.js index a8ea20f..8686a25 100644 --- a/magic-mirror/src/scene/fireplace.js +++ b/magic-mirror/src/scene/fireplace.js @@ -36,7 +36,7 @@ export function createFireplace(x, z, rotY) { // 2. Fireplace Body const bodyWidth = 2.2; - const bodyHeight = 2.0; + const bodyHeight = 2.2; const bodyDepth = 0.8; const bodyGeo = new THREE.BoxGeometry(bodyWidth, bodyHeight, bodyDepth); const body = new THREE.Mesh(bodyGeo, stoneMaterial); @@ -45,6 +45,15 @@ export function createFireplace(x, z, rotY) { body.receiveShadow = true; fireplaceGroup.add(body); + // Chimney + const chimneyGeo = new THREE.BoxGeometry(bodyWidth*0.6, state.roomHeight, bodyDepth*0.6); + const chimney = new THREE.Mesh(chimneyGeo, stoneMaterial); + chimney.position.z = -bodyDepth*0.2; + chimney.position.y = bodyHeight; + chimney.castShadow = true; + chimney.receiveShadow = true; + fireplaceGroup.add(chimney); + // 3. Fireplace Opening (carved out look) const openingWidth = 1.2; const openingHeight = 1.0;