Skip to main content

3D and GL

The 3D and GL family contains 44 renderer-backed chart variants. Use this page as the entry point for choosing the right variant, then open the variant page for the screenshot, data shape, Rust API notes, and example code.

The chart family is still ordinary Fission UI. Each variant is constructed from typed Rust data, participates in layout and theme decisions, and can be driven by app state, reducers, resources, jobs, or services just like any other widget.

3D bar screenshot

Variants

ChartData shapeUse when
3D barA grid of values lowered into Scene3D mesh cuboids.Use it when depth and spatial grouping are part of the story, not as a default bar replacement.
3D capacity barsScene3D mesh cuboids.Use it for spatial capacity displays.
3D capacity barsScene3D cuboids representing numeric height.Use it when depth is part of the visual story.
3D cluster scatterSpheres positioned in 3D space.Use it for spatial point clusters.
3D globe coverageGlobe primitive with highlighted locations.Use it for coverage and status over a globe.
3D globe statusGlobe sphere with visible markers.Use it when global context matters.
3D graphNode positions and values lowered into Scene3D primitives.Use it when topology benefits from depth or when the graph is part of a 3D product surface.
3D grid barsScene3D mesh cuboids.Use it when depth and grouping are part of the data.
3D grid barsGrid of cuboids in a native 3D scene.Use it for spatial bar comparisons.
3D lineOrdered 3D positions lowered into Scene3D primitives.Use it for paths, movement, and ordered spatial traces.
3D line pathSpheres and segment meshes forming a path.Use it for trajectories and movement.
3D mesh fieldMesh surface primitive.Use it for custom mesh data.
3D networkScene3D nodes and segment meshes.Use it for topology in depth.
3D network sceneNode spheres connected by segment meshes.Use it for spatial network views.
3D operations bars3D bars over an operational grid.Use it when spatial placement helps compare operational metrics.
3D outlier scatter3D points with varied position and radius.Use it to show outliers in a point cloud.
3D response surfaceMesh vertices and indices forming a surface.Use it for continuous spatial fields.
3D risk terrainTerrain surface using native mesh rendering.Use it for risk and elevation-like surfaces.
3D scatterVec<(x, y, z, radius)> lowered into Scene3D spheres.Use it when all three dimensions are meaningful and the app benefits from spatial inspection.
3D scatter clusterScene3D spheres.Use it for spatial sample clusters.
3D scatter outliersScene3D spheres.Use it for spatial outlier inspection.
3D service cloudService points in 3D space.Use it to visualize clusters of service observations.
3D spiral lineScene3D mesh segments plus points.Use it for ordered spatial signals.
3D spiral pathLine path through depth.Use it for trajectory demos and spatial flows.
3D surfaceMesh vertices and triangle indices generated from sampled z values.Use it for terrain, response surfaces, and continuous two-variable functions.
3D terrain meshScene3D mesh vertices and indices.Use it for elevation and terrain fields.
3D terrain responseRaised terrain-like mesh.Use it for elevation and field surfaces.
3D topologyScene3D nodes and segment meshes.Use it for spatial relationship maps.
3D topology scene3D graph nodes and links.Use it when topology benefits from depth.
3D trajectoryScene3D mesh segments plus spheres.Use it for movement paths.
3D volume pointsPoint field suggesting volume data.Use it as the native point-based volume path.
3D wave surfaceScene3D mesh vertices and indices.Use it for sampled surfaces.
3D wave surfaceSurface mesh with wave-like height variation.Use it for continuous response fields.
Dense 3D point cloudMany small spheres in 3D space.Use it for point fields and early volume-style views.
Dense point cloudScene3D spheres.Use it for scan-like data.
GlobeScene3D sphere primitives plus marker primitives.Use it when global shape and spatial orientation matter to the reader.
Globe coverageScene3D spheres.Use it for global product surfaces.
Globe markersScene3D spheres.Use it for global context.
Mesh surfaceScene3D mesh primitive.Use it for custom mesh data.
Point cloudA collection of x, y, z positions with point radii.Use it for spatial samples, scan data, and dense 3D observations.
Sparse 3D point cloudSparse spatial points.Use it when individual 3D observations need separation.
Sparse point cloudScene3D spheres.Use it for sampled spatial observations.
Terrain surfaceGrid-generated mesh vertices and triangle indices.Use it for terrain, elevation, and other continuous spatial fields.
Volume-style point fieldScene3D spheres.Use it as the current native path toward volume-style visualization.

Choosing within this family

Start with the user's question, not the visual effect. Pick the simplest variant that makes the answer clear, add interaction only when it reduces work for the user, and keep animation purposeful enough that it explains a change rather than decorating the page.