diff --git a/frontend/src/components/facility3d/CameraPresets.tsx b/frontend/src/components/facility3d/CameraPresets.tsx index 49c636d..f95cada 100644 --- a/frontend/src/components/facility3d/CameraPresets.tsx +++ b/frontend/src/components/facility3d/CameraPresets.tsx @@ -41,13 +41,12 @@ const getPresetConfig = ( }; case 'ROOM_FOCUS': - // Focus on a specific room/area - isometric view centered on target + // Focus on a specific room/area - more top-down view centered on target const fx = focusTarget?.x ?? centerX; const fz = focusTarget?.z ?? centerZ; - // Position camera at 45° angle from target, closer in for room view - const roomViewDist = 25; // Closer than full-floor isometric + // Position camera mostly above with slight offset for depth perception return { - position: [fx + roomViewDist * 0.7, roomViewDist * 0.5, fz + roomViewDist * 0.7] as [number, number, number], + position: [fx + 8, 20, fz + 8] as [number, number, number], target: [fx, 0, fz] as [number, number, number], };