Samples a View3D's renderStats at a fixed interval and writes them to a CSV file | |
A 3D box with customizable dimensions, edge rendering, and toon shading | |
Custom geometry for 3D boxes with edge rendering support | |
Renders a 3D line as connected box segments using GPU instancing | |
A dynamic connection line between two scene nodes, drawn in a batch | |
Draws many dynamic Connector3D lines as a single instanced batch | |
Fast, general-purpose dynamic instance table for animated fleets | |
Voxel map optimized for frequent updates using GPU instancing | |
A camera-facing callout label anchored to a 3D node or position | |
Renders thousands of SDF text labels in a few instanced draw calls | |
Per-glyph instance table for the batched LabelBatch3D renderer | |
Incremental single-channel SDF glyph atlas for LabelBatch3D | |
Per-label pill-background instance table for LabelBatch3D | |
A simple 3D line connecting multiple points | |
Renders very large sets of styled polylines in a single instanced draw call | |
Base quad geometry for the instanced LineBatch3D renderer | |
Per-line instance table for the batched LineBatch3D renderer | |
GPU instancing for rendering lines as connected box segments | |
Bakes a list of line styles into a small RGBA32F lookup texture | |
Renders multiple 3D line paths in a single draw call | |
An orbit camera on a leash: circles a pivot, never dives through the floor | |
Street-name style text laid flat on the ground, following a line | |
Compact always-on-top performance overlay for a View3D | |
App-wide singleton for measuring named code sections and event rates | |
Optimized voxel map for large, static structures | |
Base type for voxel-based 3D structures | |
Optimized geometry for static voxel maps using chunked greedy meshing | |
GPU instancing for dynamic voxel maps with per-voxel colors |