Skip to content

WebGPU Live Example Matrix

This page is generated from examples/c/MANIFEST.yaml. "Live in browser" rows are public browser routes backed by the same canonical C example or portable C scenario as native validation. Other rows explain whether browser support is planned, deferred, or native-only.

Example Source Browser support Notes Capability tags Browser route
Graph Composite examples/c/composites/graph.c Live in browser composite, marker, bezier-edges, path, panzoom examples/webgpu/live.html?id=composites_graph
Polygon Composite examples/c/composites/polygon.c Live in browser composite, polygon-set, primitive, segment, panzoom examples/webgpu/live.html?id=composites_polygon
Alpha Blending examples/c/features/alpha_blending.c Live in browser alpha-blending, primitive examples/webgpu/live.html?id=features_alpha_blending
Animation Tracks examples/c/features/animation_tracks.c Live in browser mesh, frame-callbacks, controller, arcball examples/webgpu/live.html?id=features_animation_tracks
Annotation Readout examples/c/features/annotation_readout.c Live in browser annotation, readout, text, point examples/webgpu/live.html?id=features_annotation_readout
Path With 2D Axes examples/c/features/axes_2d.c Live in browser path, axes, text, panzoom examples/webgpu/live.html?id=features_axes_2d
Axis Labels examples/c/features/axis_labels.c Live in browser axes, text, labels examples/webgpu/live.html?id=features_axis_labels
Bars And Bands examples/c/features/bars_bands.c Live in browser primitive, segment, axes, panzoom examples/webgpu/live.html?id=features_bars_bands
Basic Scene examples/c/features/basic_scene.c Live in browser point examples/webgpu/live.html?id=features_basic_scene
Bezier Curve Path examples/c/features/bezier_curve_path.c Live in browser path, segment, marker examples/webgpu/live.html?id=features_bezier_curve_path
Bounds Overlay examples/c/features/bounds_overlay.c Live in browser bounds-overlay, point, sphere, overlay examples/webgpu/live.html?id=features_bounds_overlay
Builtin Shapes 2D examples/c/features/builtin_shapes_2d.c Live in browser mesh, controller examples/webgpu/live.html?id=features_builtin_shapes_2d
Builtin Shapes 3D examples/c/features/builtin_shapes_3d.c Live in browser mesh, controller, arcball examples/webgpu/live.html?id=features_builtin_shapes_3d
Manual Camera examples/c/features/camera_manual.c Live in browser camera, mesh, controller, arcball examples/webgpu/live.html?id=features_camera_manual
Colorbar examples/c/features/colorbar.c Live in browser colorbar, image, sampled-field, text examples/webgpu/live.html?id=features_colorbar
Scalar Color Scale examples/c/features/colormap_scale.c Live in browser colormap, point examples/webgpu/live.html?id=features_colormap_scale
Compute Buffer Animation examples/c/features/compute_buffer_animation.c Live in browser scene-buffers, storage-buffers, scene-compute, continuous-frames, point examples/webgpu/live.html?id=features_compute_buffer_animation
Arcball Controller examples/c/features/controller_arcball.c Live in browser controller, arcball, mesh examples/webgpu/live.html?id=features_controller_arcball
Fly Controller examples/c/features/controller_fly.c Live in browser controller, fly, mesh examples/webgpu/live.html?id=features_controller_fly
Turntable Controller examples/c/features/controller_turntable.c Live in browser controller, turntable, mesh examples/webgpu/live.html?id=features_controller_turntable
Coordinate System examples/c/features/coordinate_system.c Live in browser mesh, reference-grid, text, controller examples/webgpu/live.html?id=features_coordinate_system
Datetime Axis examples/c/features/datetime_axis.c Live in browser datetime formatting is outside the RC browser subset axes, text, datetime, controller, panzoom examples/webgpu/live.html?id=features_datetime_axis
Guide Lines examples/c/features/guide_lines.c Live in browser segment, overlay, panzoom examples/webgpu/live.html?id=features_guide_lines
Guide Spans examples/c/features/guide_spans.c Live in browser primitive, overlay, panzoom examples/webgpu/live.html?id=features_guide_spans
Image Probe examples/c/features/image_probe.c Live in browser image, query-readback, frame-callbacks, overlay, text examples/webgpu/live.html?id=features_image_probe
Isolines examples/c/features/isolines.c Live in browser mesh, segment, controller, arcball examples/webgpu/live.html?id=features_isolines
Categorical Legend examples/c/features/legend_categorical.c Live in browser legend, categorical-scale, marker, text examples/webgpu/live.html?id=features_legend_categorical
Lighting examples/c/features/lighting.c Live in browser sphere, material, lighting, arcball examples/webgpu/live.html?id=features_lighting
Marker Symbols examples/c/features/marker_symbols.c Live in browser marker, symbol-set, glyph-atlas, text, controller, panzoom examples/webgpu/live.html?id=features_marker_symbols
Mesh Materials examples/c/features/material_mesh.c Live in browser mesh, material, lighting, arcball examples/webgpu/live.html?id=features_material_mesh
Textured Mesh examples/c/features/mesh_texture.c Live in browser mesh, sampled-field, texture, arcball, material examples/webgpu/live.html?id=features_mesh_texture
OBJ Loading examples/c/features/obj_loading.c Live in browser mesh, controller, arcball examples/webgpu/live.html?id=features_obj_loading
Orientation Gizmo examples/c/features/orientation_gizmo.c Live in browser orientation-gizmo, overlay, mesh, controller examples/webgpu/live.html?id=features_orientation_gizmo
Overlay Card examples/c/features/overlay_card.c Live in browser overlay, text, primitive examples/webgpu/live.html?id=features_overlay_card
Panel Background examples/c/features/panel_background.c Live in browser panel-background, primitive examples/webgpu/live.html?id=features_panel_background
Panel Grid examples/c/features/panel_grid.c Live in browser panel-grid, point examples/webgpu/live.html?id=features_panel_grid
Linked Panels examples/c/features/panel_linked.c Live in browser panel-grid, linked-panels, panzoom, point examples/webgpu/live.html?id=features_panel_linked
Multiple Panels examples/c/features/panel_multi.c Live in browser panel-grid, multi-panel, panzoom, point examples/webgpu/live.html?id=features_panel_multi
Single Panel examples/c/features/panel_single.c Live in browser panel, point examples/webgpu/live.html?id=features_panel_single
Panel View 2D examples/c/features/panel_view2d.c Live in browser panel-view, panzoom, point examples/webgpu/live.html?id=features_panel_view2d
Panzoom examples/c/features/panzoom.c Live in browser controller, panzoom, point examples/webgpu/live.html?id=features_panzoom
Path Join examples/c/features/path_join.c Live in browser path examples/webgpu/live.html?id=features_path_join
Picking examples/c/features/picking.c Live in browser marker, panzoom, query-readback, frame-callbacks examples/webgpu/live.html?id=features_picking
Label Probe examples/c/features/probe_labels.c Live in browser labels, query-readback, panzoom, overlay, text examples/webgpu/live.html?id=features_probe_labels
Reference Grid examples/c/features/reference_grid.c Live in browser reference-grid, segment, controller examples/webgpu/live.html?id=features_reference_grid
Sampled Field Update examples/c/features/sampled_field_update.c Live in browser sampled-field, image, frame-callbacks, colormap examples/webgpu/live.html?id=features_sampled_field_update
Scale Bar examples/c/features/scalebar.c Live in browser scale-bar, text, panzoom examples/webgpu/live.html?id=features_scalebar
Scale Bar Units examples/c/features/scalebar_units.c Live in browser scale-bar, text, panzoom examples/webgpu/live.html?id=features_scalebar_units
Mesh Instance Selection examples/c/features/selection_mesh_instances.c Live in browser mesh, arcball, query-readback, frame-callbacks examples/webgpu/live.html?id=features_selection_mesh_instances
Pixel Selection examples/c/features/selection_pixel.c Live in browser pixel, controller, panzoom, query-readback, frame-callbacks examples/webgpu/live.html?id=features_selection_pixel
Sphere Selection examples/c/features/selection_sphere.c Live in browser sphere, arcball, query-readback, frame-callbacks examples/webgpu/live.html?id=features_selection_sphere
Depth Test Toggle examples/c/features/technique_depth_test.c Live in browser depth-test, point, controller examples/webgpu/live.html?id=features_technique_depth_test
Text Block examples/c/features/text_block.c Live in browser text, glyph-atlas examples/webgpu/live.html?id=features_text_block
Timer Animation examples/c/features/timer_animation.c Live in browser point, frame-callbacks examples/webgpu/live.html?id=features_timer_animation
Partial Data Update examples/c/features/update_partial.c Live in browser buffer-update, point, frame-callbacks examples/webgpu/live.html?id=features_update_partial
Visual Data Update examples/c/features/update_visual_data.c Live in browser buffer-update, visual-update, point, frame-callbacks examples/webgpu/live.html?id=features_update_visual_data
Visual Visibility examples/c/features/visibility.c Live in browser visual-visibility, point, frame-callbacks examples/webgpu/live.html?id=features_visibility
Visual Transform examples/c/features/visual_transform.c Live in browser visual-transform, point, panzoom examples/webgpu/live.html?id=features_visual_transform
U.S. State Choropleth examples/c/showcases/choropleth.c Live in browser composite, polygon-set, colorbar, panzoom examples/webgpu/live.html?id=showcases_choropleth
Human Auditory Cortical Activity examples/c/showcases/cortical_activity.c Live in browser the portable scenario fetches the versioned CC0 cortical activity bundle before creation; MSAA unavailable mesh, material, colorbar, arcball, buffer-update, frame-callbacks, continuous-frames examples/webgpu/live.html?id=showcases_cortical_activity
Density-Wave Galaxy examples/c/showcases/galaxy.c Live in browser point, marker, symbol-set, glyph-atlas, alpha-blending, frame-callbacks, arcball examples/webgpu/live.html?id=showcases_galaxy
GPU Particle Smoke examples/c/showcases/gpu_particle_smoke.c Live in browser scene-buffers, storage-buffers, scene-compute, point, alpha-blending examples/webgpu/live.html?id=showcases_gpu_particle_smoke
Linked Probe With Colorbar examples/c/showcases/linked_probe_colorbar.c Live in browser panel-grid, linked-panels, image, colorbar, query-readback, readout examples/webgpu/live.html?id=showcases_linked_probe_colorbar
Linked Panels With Axes examples/c/showcases/panel_linked_axes.c Live in browser panel-grid, linked-panels, axes, panzoom, path examples/webgpu/live.html?id=showcases_panel_linked_axes
Protein examples/c/showcases/protein.c Live in browser SSAO unavailable sphere, arcball, material, real-data examples/webgpu/live.html?id=showcases_protein
Scale Bar Measurement Workflow examples/c/showcases/scalebar_measurement.c Live in browser scale-bar, text, panel-grid, mesh, panzoom examples/webgpu/live.html?id=showcases_scalebar_measurement
Scientific Plotting Workflow examples/c/showcases/scientific_plotting.c Live in browser axes, primitive, segment, path, text, panzoom examples/webgpu/live.html?id=showcases_scientific_plotting
Spherical Harmonics examples/c/showcases/spherical_harmonics.c Live in browser MSAA unavailable mesh, material, arcball, frame-callbacks, continuous-frames examples/webgpu/live.html?id=showcases_spherical_harmonics
Streaming DAQ · 64 channels examples/c/showcases/streaming_daq.c Live in browser the browser scenario uses the shared deterministic acquisition model while the native live route additionally enables its producer thread and ImGui controls primitive, axes, panzoom, buffer-update, frame-callbacks, continuous-frames examples/webgpu/live.html?id=showcases_streaming_daq
Surface Grid examples/c/showcases/surface_grid.c Live in browser mesh, segment, arcball examples/webgpu/live.html?id=showcases_surface_grid
SVG Tiger examples/c/showcases/svg_tiger.c Live in browser MSAA unavailable mesh, path, polygon-triangulation, panzoom examples/webgpu/live.html?id=showcases_svg_tiger
McHenrys Peak Terrain Relief examples/c/showcases/terrain_relief.c Live in browser the portable scenario fetches the versioned USGS/USDA terrain bundle before creation; MSAA limited mesh, sampled-field, texture, arcball, camera, material, msaa, prepared-data examples/webgpu/live.html?id=showcases_terrain_relief
Textured Planets and Orbital Debris examples/c/showcases/textured_planet.c Live in browser mesh, sampled-field, texture, arcball, point, path, buffer-update, frame-callbacks examples/webgpu/live.html?id=showcases_textured_planet
Wind Field examples/c/showcases/wind_field.c Live in browser image, vector, path, colorbar, panzoom examples/webgpu/live.html?id=showcases_wind_field
Scatter Plot examples/c/start/scatter.c Live in browser point, controller, panzoom examples/webgpu/live.html?id=start_scatter
Font Atlas Glyphs examples/c/visuals/glyph.c Live in browser glyph, glyph-atlas, sdf, panzoom examples/webgpu/live.html?id=visuals_glyph
Image examples/c/visuals/image.c Live in browser image, sampled-field, panzoom examples/webgpu/live.html?id=visuals_image
RGBA Image examples/c/visuals/image_rgba.c Live in browser image, sampled-field, alpha-blending, panzoom examples/webgpu/live.html?id=visuals_image_rgba
Labels examples/c/visuals/labels.c Live in browser labels, categorical-scale, panzoom examples/webgpu/live.html?id=visuals_labels
Marker examples/c/visuals/marker.c Live in browser marker, panzoom examples/webgpu/live.html?id=visuals_marker
Mesh examples/c/visuals/mesh.c Live in browser mesh, indexed-geometry, arcball examples/webgpu/live.html?id=visuals_mesh
Path examples/c/visuals/path.c Live in browser path, panzoom examples/webgpu/live.html?id=visuals_path
Pixel examples/c/visuals/pixel.c Live in browser pixel, panzoom examples/webgpu/live.html?id=visuals_pixel
Point examples/c/visuals/point.c Live in browser point, panzoom examples/webgpu/live.html?id=visuals_point
Primitive examples/c/visuals/primitive.c Live in browser primitive, panzoom examples/webgpu/live.html?id=visuals_primitive
Segment examples/c/visuals/segment.c Live in browser segment, panzoom examples/webgpu/live.html?id=visuals_segment
Sphere examples/c/visuals/sphere.c Live in browser MSAA unavailable sphere, arcball examples/webgpu/live.html?id=visuals_sphere
Text examples/c/visuals/text.c Live in browser text, glyph-atlas, panzoom examples/webgpu/live.html?id=visuals_text
Vector examples/c/visuals/vector.c Live in browser vector, path, panzoom examples/webgpu/live.html?id=visuals_vector
Allen Mouse Brain examples/c/showcases/brain_volume.c Planned volume, texture-3d, arcball Not available
Volume examples/c/visuals/volume.c Planned volume, sampled-field, texture-3d, arcball Not available
Depth Cue examples/c/features/technique_depth_cue.c Deferred depth-cue Not available
Eye-Dome Lighting examples/c/features/technique_edl.c Deferred depth-postprocess Not available
Multisample Antialiasing examples/c/features/technique_msaa.c Deferred multisample Not available
Screen-Space Ambient Occlusion examples/c/features/technique_ssao.c Deferred gbuffer, depth-postprocess Not available
Transparency Order examples/c/features/technique_transparency.c Deferred wboit, depth-peeling Not available
Point Cloud examples/c/showcases/point_cloud.c Deferred the browser route renders a prepared 500k-point subset locally, but the source LiDAR dataset is third-party (Inertial Labs RESEPI sample data, all rights reserved) and cannot be redistributed as a public web data bundle; EDL unavailable pixel, dense-point-cloud, fly, prepared-data Not available
Splat examples/c/visuals/splat.c Deferred splat rendering is experimental and outside the RC browser subset splat, alpha-blending, panzoom Not available
External Surface GLFW examples/c/advanced/external_surface_glfw.c Native only external Vulkan surfaces are native host-integration objects native-view, external-surface, glfw Not available
Qt Hosting examples/qt/qt_hosting.cpp Native only Qt and PyQt hosting use native toolkit windows and an optional bridge provider native-view, external-surface, qt, optional-provider Not available
Raw Triangle DRP2 examples/c/advanced/raw_triangle_drp2.c Native only hand-written DRP2 native execution is a low-level runtime example drp2, vklite Not available
Raw Triangle Vklite examples/c/advanced/raw_triangle_vklite.c Native only raw vklite command recording is a native runtime example vklite, canvas Not available
Raw cimgui GUI examples/c/features/gui_cimgui.c Native only raw cimgui access requires the native ImGui app path gui Not available
GUI Controls examples/c/features/gui_controls.c Native only Datoviz GUI controls require the native ImGui/GLFW app path gui Not available
GUI Viewport examples/c/features/gui_viewport.c Native only dockable GUI viewports require native ImGui and an offscreen native source view gui, native-view Not available
Input Events examples/c/features/input_events.c Native only demonstrates native hosted event injection APIs native-view, input-events Not available
JSON Export examples/c/features/json_export.c Native only scene JSON is a native diagnostic/fixture surface, not a live browser route diagnostics Not available
User Scale examples/c/features/user_scale.c Native only the user-scale control is a native ImGui slider on a Datoviz app view marker, panzoom, path, gui Not available
View Size Policies examples/c/features/view_size_policies.c Native only demonstrates native window, framebuffer, and physical-size policies native-view, view-size-policy Not available
GLFW App examples/c/runtime/app_glfw.c Native only direct GLFW app lifecycle is native-only native-view Not available
Multi Window examples/c/runtime/multi_window.c Native only multiple native GLFW windows are native-only native-view, multi-window Not available
Offscreen Capture examples/c/runtime/offscreen_capture.c Native only writes a native offscreen PNG through the app capture path native-capture Not available
Record Replay examples/c/runtime/record_replay.c Native only DVZR app recording and replay use native runtime capture plumbing native-capture Not available
Video Export examples/c/runtime/video_export.c Native only video export uses native app/canvas capture backends, including CPU readback and optional external/NVENC paths native-capture Not available