> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lightcraft.pro/llms.txt
> Use this file to discover all available pages before exploring further.

# Arranging objects

> Position, rotate, and scale objects in your scene using transform tools and the outliner

## Transform gizmo

Use the transform gizmo to move, rotate, and scale objects directly in the 3D canvas. Switch between modes using the toolbar buttons in the upper right of the 3D canvas, or use keyboard shortcuts:

* **Move** (**Ctrl+1**) — Drag along an axis to reposition the object.
* **Rotate** (**Ctrl+2**) — Drag a ring to rotate around an axis.
* **Scale** (**Ctrl+3**) — Drag a handle to resize along an axis.

These shortcuts apply to both USD assets and cameras.

<video src="https://mintcdn.com/lightcraft/3Xm-D50zQRFYGSqo/images/spark/moving-objects.mp4?fit=max&auto=format&n=3Xm-D50zQRFYGSqo&q=85&s=0c0073acb39d14c2f3ed403a6c1c1910" controls style={{ borderRadius: '0.5rem' }} data-path="images/spark/moving-objects.mp4" />

## Numeric editing

For precise placement, edit transform values numerically in the properties panel. Enter exact position, rotation, and scale values for the selected object.

## Keyframes

To animate an object's position over time, select it and toggle **Keyframes** on in the asset settings panel. With Keyframes enabled, scrub the timeline to your start point, position the asset, scrub forward, and reposition — each move writes a keyframe automatically.

<Warning>
  The Spark web app does not enable Keyframes automatically. If you move an asset with Keyframes off, the change will not persist as animation.
</Warning>

## Outliner

The outliner panel shows the scene grouped by setup — each setup expands into its own **Objects** and **Cameras** folders, alongside top-level **Locations**, **Audio**, **Locators**, and **Rulers** categories. Use it to select, rename, reorder, and organize objects. Drag items in the outliner to reparent them within the hierarchy.

Only the active setup's rows carry write controls (visibility, delete, revert). Moving or removing an object while a non-base setup is active overrides it for that setup only — the Base setup and other setups keep their own version. See [setups and cameras](/spark/scene-editor/setups-and-cameras) for how setups and the active setup work.
