Datoviz v0.4 Documentation
Initializing search
GitHub
Home
Get Started
Examples
How-To
Reference
Advanced
News
Datoviz v0.4 Documentation
GitHub
Home
Get Started
Get Started
What is Datoviz?
Install
Build from source
Quickstart
First C program
Core concepts
Choose your layer
AI-assisted workflow
AI agents
Examples
Examples
Showcases
Showcases
Overview
2D
2D
Scientific Plotting Workflow
Streaming DAQ · 64 channels
Linked Panels With Axes
Linked Probe With Colorbar
Scale Bar Measurement Workflow
U.S. State Choropleth
Wind Field
SVG Tiger
GPU Particle Smoke
3D
3D
Density-Wave Galaxy
Allen Mouse Brain
Human Auditory Cortical Activity
Protein
Point Cloud
Spherical Harmonics
Surface Grid
McHenrys Peak Terrain Relief
Textured Planets and Orbital Debris
Visuals & Composites
Visuals & Composites
Overview
0D — point-like
0D — point-like
Point
Pixel
Marker
Splat
1D — line-like
1D — line-like
Segment
Path
Vector
Primitive
2D — planar
2D — planar
Image
RGBA Image
Text
Font Atlas Glyphs
Labels
3D — volumetric
3D — volumetric
Mesh
Sphere
Volume
Composites
Composites
Polygon Composite
Graph Composite
Features
Features
Overview
Scene & Layout
Scene & Layout
Basic Scene
Coordinate System
Single Panel
Panel Grid
Multiple Panels
Linked Panels
Panel View 2D
Panel Background
User Scale
View Size Policies
Visual Transform
Visual Visibility
Navigation
Navigation
Manual Camera
Panzoom
Arcball Controller
Turntable Controller
Fly Controller
Orientation Gizmo
Reference Grid
Adornments
Adornments
Axis Labels
Path With 2D Axes
Datetime Axis
Guide Lines
Guide Spans
Bars And Bands
Scale Bar
Scale Bar Units
Colorbar
Scalar Color Scale
Categorical Legend
Annotation Readout
Text Block
Overlay Card
Label Probe
Shapes & Geometry
Shapes & Geometry
Builtin Shapes 2D
Builtin Shapes 3D
Marker Symbols
Bezier Curve Path
Path Join
OBJ Loading
Scalar Fields
Scalar Fields
Sampled Field Update
Isolines
Image Probe
Materials & Lighting
Materials & Lighting
Lighting
Textured Mesh
Mesh Materials
Rendering Techniques
Rendering Techniques
Depth Cue
Eye-Dome Lighting
Screen-Space Ambient Occlusion
Multisample Antialiasing
Transparency Order
Alpha Blending
Depth Test Toggle
Interaction & Selection
Interaction & Selection
Picking
Pixel Selection
Sphere Selection
Mesh Instance Selection
Animation & Updates
Animation & Updates
Animation Tracks
Timer Animation
Compute Buffer Animation
Partial Data Update
Visual Data Update
GUI
GUI
GUI Controls
GUI Viewport
Raw cimgui GUI
Input & Diagnostics
Input & Diagnostics
Input Events
JSON Export
Bounds Overlay
Runtime & Capture
Runtime & Capture
Overview
Window Lifecycle
Window Lifecycle
GLFW App
Multi Window
Capture, Export & Replay
Capture, Export & Replay
Offscreen Capture
Video Export
Record Replay
Advanced
Advanced
Overview
External Surface GLFW
Qt Hosting
Raw Triangle DRP2
Raw Triangle Vklite
How-To
How-To
Core workflow
Core workflow
Create a scene
Open an interactive window
Render offscreen
Add visuals to a panel
Update visual data
Animate a scene
Data to visuals
Data to visuals
Choose a visual family
Use coordinate systems
Transform visual data
Map scalar values with colormaps
Use sampled fields and textures
Layout
Layout
Create multiple panels
Link panels and controllers
Add axes
Add colorbars, scale bars, and legends
Add text, labels, and annotations
Interaction
Interaction
Use panzoom
Use 3D controllers
Handle input events
Pick items
Probe image or field values
Select and highlight data
Rendering
Rendering
Configure cameras
Use lighting and materials
Control depth, blending, and transparency
Profile rendering performance
Output
Output
Save screenshots
Export videos
Record and replay frame streams
Integration
Integration
Use from C or C++
Use from Python
Use from terminal IPython
Use raw ctypes
Choose window size
Embed in Qt
Deploy WebGPU examples to the browser
Diagnostics
Diagnostics
Debug rendering output
Diagnose WebGPU support
Diagnose build and platform issues
Reference
Reference
C API
C API
Scene and presentation
Scene and presentation
Scene
Visuals and composites
Rendering techniques
App, window, and I/O
Protocol and integration
Protocol and integration
FFI helpers
FramePlan and packets
DRP2
Low-level runtime
Low-level runtime
Overview
vklite
Vulkan foundation
Low-level controllers
Utilities
Utilities
Math
Common and utilities
C types
Python API
Visual families
Visual families
Point
Pixel
Marker
Splat
Segment
Path
Vector
Primitive
Image
Text
Glyph
Labels
Mesh
Sphere
Volume
Core reference
Core reference
Object lifetimes
Coordinate systems
Controllers
Callbacks and events
Visual attributes
Scales and colormaps
Queries
Errors and logging
Status
Status
Project status
Feature status
v0.3 visible parity
Platform support
Build options
Backends
Backends
WebGPU subset
Compute and graphics
Citation
Advanced
Advanced
Concepts
Concepts
Figure, panel, and visual model
Coordinate systems
Interaction model
Query, pick, and probe model
Datoviz, GSP, and VisPy2
Scene planning and boundaries
Scene planning and boundaries
Architecture
Scene-to-runtime boundary
Retained resources
Invalidation and caching
Frame lifecycle
GPU resource ownership
Runtime layers
Runtime layers
Runtime internals
DRP2 command streams
Contributors
Contributors
Architecture map
Add a DRP2 command
Add a WebGPU fixture
Select examples by capability
Generated documentation
Release maintainers
Release maintainers
Release process
Release flight checklist
Release wheels
Release validation
Physical release validation
Agent release checklist
Validation gallery
News
404 - Not found
Back to top