Scene3D Pane

The primary 3D globe viewport for spatial awareness. Scene3D renders all tracked entities on a photorealistic globe with atmospheric scattering, shadow casting, and particle effects for weather systems. Operators use it as the central situational display for air traffic, satellite constellations, maritime tracking, and ground asset monitoring.

Camera Modes

  • Map Orbit: Traditional globe interaction — pan, zoom, and rotate around a focal point
  • Fly: First-person camera for free navigation through 3D space
  • Bookmarks (1-9): Save and recall camera positions with smooth fly-to animation (3-second slerp interpolation)

Toolbar Controls

ButtonDescription
PauseFreeze all entity movement for analysis
HUD ToggleShow/hide heads-up display with entity counts and frame stats
AnnotationsToggle entity labels and callout lines
FilterRestrict visible entities by type or property
Spatial AnalysisActivate measurement tools, range rings, and proximity queries
PlaybackTimeline scrubber for historical replay
View ConfigMulti-viewport split views and projection settings

Overlays and Rendering

  • H3 Hexagonal Overlays: Aggregate data into hexagonal cells for density visualization
  • Geofence Fog-of-War: Dim regions outside defined geofences for focus
  • Atmosphere and Shadows: Realistic scattering and shadow casting for time-of-day context
  • Weather Particles: Rain, snow, and cloud particle systems from live data
  • City Labels: Auto-placed settlement labels at appropriate zoom levels
  • Contour Overlay: Terrain elevation contour lines
  • Voronoi Tessellation: Partition space by nearest entity for coverage analysis
  • KDE Heatmaps: Kernel density estimation for continuous density surfaces

Spatial Index

An R-tree spatial index enables sub-millisecond marker picking even with tens of thousands of entities. Click any entity to select it, or drag a rectangle for multi-select.

Keyboard Shortcuts

Camera
1
Fly to bookmark 1
2
Fly to bookmark 2
3
Fly to bookmark 3
4 + + 9
Fly to bookmarks 4–9
Playback
Space
Play / pause timeline
Step backward one tick
Step forward one tick
[
Decrease playback speed
]
Increase playback speed
Tools
Ctrl + F
Open entity search overlay
Esc
Cancel active tool / close search

YAML Configuration

yaml Scene3DConfig auto-generated

Field Type Default Description
camera CameraConfig CameraConfig {
enable_shadows bool true
enable_atmosphere bool true
show_grid bool false
annotations Vec<Annotation> [] Persisted annotations (pins, measurements, polylines).
measurement_units MeasurementUnits Measurement unit system.
bookmarks Vec<CameraBookmark> [] Saved camera bookmarks.
theme SceneTheme "dark()" Visual theme controlling overlay colors, background, and lighting.
Example YAML
- pane_type: "Scene3D"
  title: "Global View"
  state:
    config:
      projection: "perspective"
      fov_degrees: 45.0
      enable_shadows: true
      enable_atmosphere: true
      show_grid: false
    camera:
      target: [151.2093, -33.8688, 0.0]
      distance: 250000.0
    measurement_units: "metric"
    bookmarks:
      - position: [-74.006, 40.7128, 50000.0]
        label: "New York"

yaml CameraInit auto-generated

Field Type Default Description
position [f64; 3]
target [f64; 3]
up [f64; 3]
distance f64
rotation_x f32
rotation_y f32

Questions?

Reach out for help with integration, deployment, or custom domain codecs.