Vixar¶
Vixar is a proprietary geoscientific 3D/2D visualization engine distributed as a Python library. Install it, point it at your data, and it renders in WebGL2 inside a browser or Jupyter notebook — no Node.js required for end users.
The model mirrors Plotly: a Three.js/WebGL2 engine is compiled to a single
bundled viewer.js; Python reads data, builds a versioned JSON scene config,
and the engine renders it.
import vixar as vx
viewer = vx.Viewer(theme="dark")
viewer.add_point_cloud("survey.las", color_by="elevation", cmap="spectral")
viewer.serve() # local web server, opens a browser
# viewer.show() # inline Jupyter widget
# viewer.to_html("scene.html") # standalone, self-contained HTML
Highlights¶
- Point clouds, boreholes, block models, ore bodies, surfaces, volumes — a full geology geometry suite.
- Interactive slicer + split-pane cross-section, multiple slicers, animation.
- Measurement (distance + angle) and programmatic 3-D annotations.
- Full UTM support — float64 in Python, camera-relative float32 in the GPU, so there's no precision jitter at any zoom.
- Scales to 20+ GB via local tiling, an octree, LOD, and an LRU tile cache.
- Rust/WASM acceleration for LAS parsing and Marching Cubes.
- Export to high-res PNG and WebM video.
- Accessible: ARIA-labelled controls, keyboard navigation, high-contrast mode, and a graceful 2-D fallback when WebGL2 is unavailable.
See the Quickstart to get going, or the Python API for the full reference.