forge3d

Start Here

  • Quickstart
    • Install
    • First terrain
    • Pull a real dataset
    • Notebook workflow
    • Next steps
  • Architecture
    • Layers
      • 1. Rust runtime
      • 2. Python control surface
      • 3. Tutorials and samples
    • Primary rendering path
    • Notebook path
    • IPC model
    • Data flow
      • DEMs
      • Overlays
      • Buildings
      • Bundles and export
    • Design constraints
  • API Reference
    • Stable Workflow Surface
    • Viewer And IPC
    • Datasets
    • Notebook Widgets
    • Cartography And Packaging
    • Buildings And Vector Export
    • Additional Current Modules
    • Related Pages

Tutorials

  • Tutorials
    • GIS Track
      • Visualize Your First DEM
        • Minimal API loop
        • Gallery-backed script
        • What matters
        • Expected output
      • Drape Overlays On Terrain
        • Example: Swiss DEM plus land-cover overlay
        • Gallery-backed script
        • When you need vector overlays
        • Expected output
      • Build A Map Plate
        • Compose a plate
        • Gallery-backed script
        • Notes
        • Expected output
      • 3D Buildings
        • Load the gallery CityJSON tile
        • Inspect material defaults
        • Inspect extracted triangle meshes
        • Expected output
    • Python Track
      • Your First 3D Terrain
        • Launch the viewer from a bundled DEM
        • Update it from Python
        • Gallery-backed script
        • Expected output
      • Camera, Lighting, And Animation
        • Manual camera and sun updates
        • Simple scripted flyover
        • Notebook widget version
        • Gallery-backed script
        • Expected output
      • Point Clouds
        • Load a LAZ sample
        • Blend terrain and point cloud
        • Gallery-backed script
        • Expected output
      • Scene Bundles
        • Save a bundle
        • Load and inspect
        • Load the same bundle into a running viewer
        • Expected output
  • Gallery
    • Mount Rainier
      • Ingredients
      • Sketch
    • Mount Fuji Labels
      • Ingredients
      • Sketch
    • Swiss Land-Cover
      • Ingredients
      • Sketch
    • Luxembourg Rail Network
      • Ingredients
      • Sketch
    • 3D Buildings
      • Ingredients
      • Sketch
    • Point Cloud
      • Ingredients
      • Sketch
    • Camera Flyover
      • Ingredients
      • Low-Level Baseline
      • Rig Demo
    • Vector Export
      • Ingredients
      • Sketch
    • Shadow Comparison
      • Ingredients
      • Sketch
    • Map Plate
      • Ingredients
      • Sketch

Viewer And Scene Ops

  • Interactive Viewer
    • Interactive Viewer
      • Quick Start
        • Desktop viewer
        • Notebook widget
      • Core controls
      • Raw IPC example
      • Common IPC commands
      • Platform support
      • Related pages
    • Overview
    • Quick Start
    • Topics

Terrain Workflows

  • TV1: Terrain Atmosphere Path Parity
    • What shipped
    • Public API
    • Example and tests
  • TV2: Terrain Output and Compositing Foundation
    • What shipped
    • Public API
    • Output contract
    • Example and tests
  • TV3: Terrain Scatter and Population
    • What shipped
    • Public API
    • Workflow notes
    • Example and tests
  • TV4: Terrain Material Variation Upgrade
    • What shipped
    • Public API
    • Output and perf contract
    • Example and tests
  • TV5: Terrain Local Probe Lighting
    • What shipped
    • Public API
    • Workflow notes
    • Current boundary
    • Example and tests
  • Terrain TV6: Heterogeneous Volumetrics
    • What TV6 Adds
      • 1. Real 3D density-volume support
      • 2. Procedural terrain-volume presets
      • 3. Budgeted and inspectable runtime behavior
    • World-Space Placement
    • Python Usage
      • Typed config
      • Viewer IPC payload
    • Demo
    • What the Feature Achieves
    • Validation
  • TV10: Terrain Subsurface Materials
    • What shipped
    • Public API
    • Workflow notes
    • Example output
    • Regression contract
    • Example and tests
  • TV12: Terrain Offline Render Quality
    • What shipped
    • Public API
    • Output Contract
    • Notes
    • Example And Tests
  • TV13: Terrain Population LOD Pipeline
    • What shipped
      • TV13.1 — Automatic Mesh Simplification
      • TV13.2 — Auto-Generated LOD Chains for Scatter
      • TV13.3 — HLOD for Dense Distant Populations
    • Public API
      • Mesh Simplification
      • Auto LOD Levels
      • HLOD Clustering
      • Full Scatter Pipeline (Before and After TV13)
      • Stats and Memory Reporting
    • Parameters Reference
      • simplify_mesh(mesh, target_ratio)
      • generate_lod_chain(mesh, ratios, *, min_triangles=8)
      • auto_lod_levels(mesh, *, lod_count=3, ...)
      • HLODPolicy
    • Architecture
      • Rust side
      • Python side
    • Backward Compatibility
    • Test Coverage
    • Example
  • Terrain Material Virtual Texturing
    • What shipped
    • Public API
    • Workflow Notes
    • Current Boundary
    • Example And Tests
  • TV21: Terrain Scatter Blend and Contact Shading
    • What shipped
    • Public API
    • Parameter semantics
    • Workflow notes
    • Example and tests
  • TV22 — Scatter Wind Animation
    • Quick Start
    • ScatterWindSettings Fields
    • time_seconds Parameter
    • Mesh Convention
    • Per-Batch Controls
    • Distance Fade
    • Backward Compatibility
    • Accepted Limitations
    • Example

Product Notes

  • Pro Boundary Notes
    • Working rule
    • Current implementation note
  • forge3d Launch
    • What Is forge3d?
    • How It Works
    • Getting Started
    • Open Source + Pro
    • What’s Next
    • Call To Action
forge3d
  • Search


© Copyright 2025-2026, forge3d contributors.

Built with Sphinx using a theme provided by Read the Docs.