forge3d Developer Platform
forge3d is a Rust-powered terrain and scene viewer with a Python surface built around one primary workflow:
Resolve a dataset.
Launch the interactive viewer or notebook widget.
Send small, explicit scene updates over IPC.
Capture snapshots, package scenes, or compose publication output.
The Phase 2 platform work adds the missing developer layer around that runtime: sample datasets, notebook widgets, a clearer docs spine, and higher-level workflows for overlays, point clouds, map plates, buildings, and bundles.
Start Here
Tutorials
Viewer And Scene Ops
Terrain Workflows
- TV1: Terrain Atmosphere Path Parity
- TV2: Terrain Output and Compositing Foundation
- TV3: Terrain Scatter and Population
- TV4: Terrain Material Variation Upgrade
- TV5: Terrain Local Probe Lighting
- TV10: Terrain Subsurface Materials
- Terrain Material Virtual Texturing
- TV21: Terrain Scatter Blend and Contact Shading
Product Notes
Platform Overview
The current public workflow is intentionally small:
forge3d.open_viewer_async()launches the Rustinteractive_viewerbinary.forge3d.ViewerHandleexposes the live control surface for terrain, overlays, point clouds, camera, lighting, and snapshots.forge3d.ViewerWidgetwraps that same viewer flow for notebooks and falls back to an inline preview inside the widget when a full viewer process is unavailable.forge3d.datasetsprovides bundled samples and on-demand fetch helpers.forge3d.MapPlate,forge3d.bundle, andforge3d.exportcover Pro-gated production packaging workflows around the live scene.
If you are new to the project, start with Quickstart, then walk one of the two tracks in Tutorials.