Viser: Imperative, Web-based 3D Visualization in Python
Brent Yi, Chung Min Kim, Justin Kerr, Gina Wu, Rebecca Feng, Anthony Zhang, Jonas Kulhanek, Hongsuk Choi, Yi Ma, Matthew Tancik, Angjoo Kanazawa

TL;DR
Viser is a Python library that offers easy-to-use, extensible 3D visualization tools for computer vision and robotics, featuring an imperative API and web-based viewer for flexible integration.
Contribution
This work introduces Viser, a new Python library that simplifies 3D visualization with an imperative API and web-based viewer, enhancing compatibility with modern workflows.
Findings
Provides comprehensive 3D scene and GUI primitives
Features an imperative-style API for ease of use
Includes a web-based viewer for accessibility
Abstract
We present Viser, a 3D visualization library for computer vision and robotics. Viser aims to bring easy and extensible 3D visualization to Python: we provide a comprehensive set of 3D scene and 2D GUI primitives, which can be used independently with minimal setup or composed to build specialized interfaces. This technical report describes Viser's features, interface, and implementation. Key design choices include an imperative-style API and a web-based viewer, which improve compatibility with modern programming patterns and workflows.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
