โšก AI Three StudioPhase 19.4 ยท Live Page Edit ยท Self-Updating

FPS: --Objects: 0Move
Editor ยท on-demand render
Shift+dragBox GGroup W/E/RTools FFocus HomeReset Ctrl+?Guide
index.html
styles.css
Syntax Error
โŒจ Guide & Shortcutsโœ•

๐Ÿ“˜ Quick Start

  1. Demo loads a sample project, or Ctrl+O to import your own HTML/JS (even vibe-coded pages).
  2. Main viewport: LMB-drag orbit ยท RMB pan ยท wheel zoom. Click objects to select.
  3. W/E/R = Move/Rotate/Scale. Drag gizmo handles. Everything auto-syncs to code.
  4. Bottom panel: edit code (Monaco), Ctrl+Enter re-runs.

๐ŸŽฎ Edit tab โ€” editing a LIVE page (Blender-style)

  1. ๐ŸŒ Page mode edits your real running website inside the iframe. Click any named mesh โ†’ gizmo โ†’ drag. Changes are written back into your source code automatically.
  2. Page has animations (spinners, scroll effects)? Hit โธ Freeze: all animation frames pause mid-flight so objects hold still while you pose them. Click again to resume.
  3. Works with ES-module pages (import * as THREE from 'three') AND legacy global-script pages.
  4. Objects do not need .name. Live Page Edit assigns stable runtime IDs and uses source bindings when they can be verified.
  5. ๐ŸŽฌ Scene mode = native second viewport of the studio scene โ€” always works, even offline previews.

๐ŸŽฏ Multi-select & Group

  1. Shift+click, box-select (Shift+drag), Ctrl+A.
  2. G = Group Mode: rotate/scale around selection-center pivot. Esc exits.

Tools

Move/Rotate/ScaleW/E/R
Group modeG

Selection

SelectClick
ToggleShift+Click
AllCtrl+A
DeselectEsc
FocusF

Edit

Undo/RedoCtrl+Z / Y
Copy/Paste/Dup/DelC/V/D/Del

Add

RandomShift+A
Cubeโ€ฆCapsule1โ€ฆ6

File

Save/Open/ExportS/O/Shift+E
RunCtrl+Enter

View

Views7/8/9/Home
Expand previewCtrl+P
Version panelโ‡ช Ver
๐Ÿ“‚ Import Projectโœ•
๐Ÿ“ฆ Export Projectโœ•
VALIDATION
MODE
๐Ÿ“„ Original CodeAs written
๐Ÿ”ง RegeneratedFrom scene objects
Single HTMLSelf-contained
ZIPindex.html + styles.css
โ‡ช three.js Version & Auto-Updatesโœ•
Current pinned: โ€ฆ
Everything (generated projects, exports, previews) switches instantly. The studio core applies it after reload:
Why this exists: one pinned constant drives ALL three.js URLs (import maps, addons, exports). Change it here โ€” no code edits, no waiting for app updates.