01
2D Floor Plan Drawing
Click and drag on a grid canvas to draw rooms. Each room snaps to a 0.5m grid and can be resized, moved, or assigned a type — living room, bedroom, kitchen, bathroom, office, or hallway.
02
Wall Items
Place doors, windows, and openings on any wall. Each item auto-detects the nearest wall segment, snaps to position, and supports width, height, elevation, and swing direction controls.
03
Real-Time 3D Extrusion
Toggle to 3D view and the floor plan is extruded into geometry with proper wall thickness (0.2m), 2.8m ceiling height, and PBR materials. Three.js renders everything with shadows and ambient occlusion.
04
First-Person Walkthrough
Enter walkthrough mode to navigate your floor plan from eye level. WASD movement, mouse look, and adjustable FOV let you experience the space as if you were physically inside it.
05
Furniture Placement
Drop furniture from a categorized library — sofas, beds, tables, kitchen counters, bathroom fixtures. Each piece has accurate dimensions and rotates freely on the grid.
06
Environment Lighting
Control sun intensity, azimuth, elevation, and ambient light in real time. Shadows update dynamically so you can visualize how natural light affects each room throughout the day.