"use client"; import { Canvas } from "@react-three/fiber"; import { OrbitControls, PerspectiveCamera, Environment, ContactShadows } from "@react-three/drei"; import { Door3D } from "./door-3d"; import * as THREE from "three"; function Room() { const wallThickness = 0.15; const doorWidth = 1.3; const doorHeight = 2.5; return ( {/* Floor - Clean shadow catcher */} {/* Proper Doorway with Reveal */} {/* Left Pillar */} {/* Right Pillar */} {/* Top Lintel */} {/* Main Wall - Left Section */} {/* Main Wall - Right Section */} {/* Main Wall - Top Section */} {/* Side Walls for depth */} ); } function Lighting() { return ( <> {/* Soft ambient light */} {/* Key light - main illumination */} {/* Rim light for separation */} {/* Fill light */} ); } export function Scene3D() { return ( {/* Camera */} {/* Camera Controls - Limited rotation */} {/* Premium Studio Lighting */} {/* Studio Environment for realistic reflections */} {/* Contact Shadows for "Anti-Gravity" premium look */} {/* The Room */} {/* The Door */} ); }