Fix: beams overlap
This commit is contained in:
parent
e23b4109f8
commit
a98c058f3d
@ -83,8 +83,8 @@ export function createSceneObjects() {
|
||||
const beamDepth = 0.2;
|
||||
|
||||
// Ceiling Beams
|
||||
const ceilingBeamGeoX = new THREE.BoxGeometry(state.roomSize, beamDepth, beamThickness);
|
||||
const ceilingBeamGeoZ = new THREE.BoxGeometry(beamThickness, beamDepth, state.roomSize);
|
||||
const ceilingBeamGeoX = new THREE.BoxGeometry(state.roomSize, beamDepth * 1.3, beamThickness);
|
||||
const ceilingBeamGeoZ = new THREE.BoxGeometry(beamThickness, beamDepth * 0.8, state.roomSize);
|
||||
|
||||
const createBeam = (geo, pos, rotY = 0) => {
|
||||
const beam = new THREE.Mesh(geo, woodMaterial);
|
||||
@ -121,8 +121,8 @@ export function createSceneObjects() {
|
||||
createBeam(wallBeamGeo, new THREE.Vector3(state.roomSize / 2 - beamDepth / 2, state.roomHeight / 2, 1.5), -Math.PI / 2);
|
||||
|
||||
// Wall Beams (Horizontal)
|
||||
const wallBeamGeoX = new THREE.BoxGeometry(state.roomSize, beamThickness, beamDepth);
|
||||
const wallBeamGeoZ = new THREE.BoxGeometry(beamDepth, beamThickness, state.roomSize);
|
||||
const wallBeamGeoX = new THREE.BoxGeometry(state.roomSize, beamThickness, beamDepth * 1.3);
|
||||
const wallBeamGeoZ = new THREE.BoxGeometry(beamDepth * 1.3, beamThickness, state.roomSize);
|
||||
|
||||
// Back Wall
|
||||
createBeam(wallBeamGeoX, new THREE.Vector3(0, state.roomHeight - 0.5, -state.roomSize / 2 + beamDepth / 2));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user