Verified editor inputs

Controls

These controls describe the current hosted editor. Text fields suppress viewport hotkeys while you type.

Viewport

ActionControl
Select Actor or nodeLeft click in the viewport
Drag selected gizmo handleLeft mouse drag on a highlighted handle
Move camera forward/backW / S
Move camera left/rightA / D
Move camera up/downE / Q
Look aroundHold Alt to enter pointer-lock look mode
Adjust movement speedMouse wheel
Toggle gridG

Transform Tools

ToolShortcut
Select1
Move2
Rotate3
Scale4
Toggle World / Local`
Focus selected ActorR

Related Reading

Projects

  • Use File -> New Project to create a project folder in a selected parent directory.
  • Use File -> Open Project to open a folder containing abyssal.project.json.
  • Save writes the current project manifest and current supported project assets.
  • Save All is the future extension point for all dirty project content.
  • Close Project unloads project-owned assets and leaves the editor running.

Browser Permissions

Project folders use the browser File System Access API. The current supported target is a desktop Chromium-based browser on localhost or a secure hosted origin.

The native folder picker may say the site can save changes. That permission is how the editor creates and updates project files.

Content Browser

  • Select a virtual folder in the left tree.
  • Select an asset in the folder contents.
  • Use New Fragment from the Fragments folder header.
  • Use New Material from the Materials folder header.
  • Use Add on a MeshAsset to add it to the current context: World or Wings Assembler.

Wings Assembler

  • Create a new Fragment from the Fragments folder.
  • Add MeshAssets from the Content Browser.
  • Select hierarchy nodes to transform, rename, reparent, assign material references, or delete supported nodes.
  • Save writes the Fragment hierarchy into the active project.

Typing Guard

When an input, textarea, select, or editable field has focus, editor hotkeys and camera movement pause so normal text entry works. Numeric fields keep their normal browser editing behavior.