How to use the 3D World Animator

1. Get a model

  1. Download a lunar 3D model from NASA's Scientific Visualization Studio using the page's Download button, glTF/.glb format.
  2. In the "Load Data" panel (top left), use "Moon mesh (.glb)" to load the file.

2. Add a flight path (optional)

  1. Load one or more KML files as "Flight path KML(s)" — each becomes a colored leg.
  2. Use "Calibration" sliders to line the path up with real terrain if it looks off (floating, wrapped backwards, etc).
  3. Use "Path Cleanup" to smooth jittery data and control how gaps/breaks are handled.

3. Fly and shoot

  1. Pick a route in the "Flight" panel (top right), adjust altitude, speed, FOV, and tilt.
  2. Click "Fly path" to start the camera moving, or "Free orbit" to look around manually.
  3. Use "Record" to capture the canvas as a .webm video at your chosen resolution/frame rate.

4. Author your own path (no KML needed)

  1. Check "Enable click-to-place" in the "Author Path" section.
  2. Click points on the surface to drop waypoints; drag each point's elevation slider to lift or sink it.
  3. Click "Export KML" to save your path, then reload it as a flight path KML if you want to fly it.

Load Data

Don't have a moon model? Grab one free from NASA's Scientific Visualization Studio: svs.gsfc.nasa.gov/14959. Use the Download button on that page and pick the glTF/.glb option, then load it below.
A few points bridging the last leg back to the first, for the camera path only — never drawn as a colored leg line.

Calibration

Nudge these while watching the trail line (tan) until it lands on real terrain features instead of floating or wrapping backwards.

Path Cleanup

Averages out GPS/sensor jitter. Raise this until the zigzag noise settles into a clean line — too high and sharp turns get rounded off.
0% hugs the terrain exactly. Raise slightly if the line disappears into the mesh; this does not affect the KML's own altitude values, only visual lift.
Any gap between consecutive points bigger than this (as % of the moon's radius) is treated as a real break between legs, not a path — drawn as separate strands and flown as a hard cut instead of a smooth glide. Lower this if long straight lines are still connecting unrelated points.

Appearance

Lines use additive glow, so pushing above 1× brightens/overexposes them rather than clipping flat — nice for a glowing trail look. Per-leg colors are editable via the swatches in the leg list above.

Lighting

Wraps soft light around the whole sphere so the far side isn't pure black, while the sun above stays low/oblique so real shadows and crater relief still pop on the near side.

Flight

Eases the camera's position and heading toward the path instead of snapping at every turn — higher = softer, more "through jello." 0 = locked exactly to the raw path.

Record

Saves a .webm. Convert to .mp4 afterward with ffmpeg if needed:
ffmpeg -i out.webm out.mp4

Author Path

Click the surface to drop a point (a plain click still orbits fine — only a click that doesn't drag places one). Drag each point's elevation slider afterward: positive lifts above the surface, negative sinks it underground (pits, lava tubes).
Load a .glb mesh to begin.