Viser: Imperative, Web-based 3D Visualization in Python

📅 2025-07-30
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Existing Python ecosystems lack lightweight, extensible 3D visualization tools tailored for computer vision and robotics—struggling to balance usability, real-time interactivity, and seamless GUI integration. This paper introduces PyVisualizer, a native Python 3D visualization framework built upon an imperative API and web-based rendering architecture. Its core innovation lies in decoupling frontend rendering (WebGL/Three.js) from backend logic (a lightweight, pure-Python communication protocol), enabling zero-configuration launch, cross-platform execution, and hybrid construction of 2D and 3D primitives. PyVisualizer natively integrates with Jupyter, ROS, and mainstream CV/robotics libraries (e.g., OpenCV, PyTorch, NumPy). Experiments demonstrate that it significantly lowers the barrier to 3D scene debugging and interactive visualization interface development, achieving millisecond-level response latency while maintaining low computational overhead. The framework is open-sourced and has been adopted in multiple robotics perception projects.

Technology Category

Application Category

📝 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.
Problem

Research questions and friction points this paper is trying to address.

Develops a Python library for 3D visualization in computer vision and robotics
Provides easy and extensible 3D scene and 2D GUI primitives
Uses an imperative-style API and web-based viewer for modern workflows
Innovation

Methods, ideas, or system contributions that make the work stand out.

Imperative-style API for 3D visualization
Web-based viewer for compatibility
Extensible 3D scene and 2D GUI primitives
🔎 Similar Papers
No similar papers found.