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
| Button | Description |
|---|---|
| Pause | Freeze all entity movement for analysis |
| HUD Toggle | Show/hide heads-up display with entity counts and frame stats |
| Annotations | Toggle entity labels and callout lines |
| Filter | Restrict visible entities by type or property |
| Spatial Analysis | Activate measurement tools, range rings, and proximity queries |
| Playback | Timeline scrubber for historical replay |
| View Config | Multi-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.