Visionary-Laboratory/visionary
Visionary: The World Model Carrier Built on WebGPU-Powered Gaussian Splatting Platform
What it solves
Visionary provides a high-performance, web-native way to render complex 3D scenes using Gaussian Splatting and traditional meshes. It eliminates the need for heavy software installations by allowing real-time rendering and neural processing directly in the browser, lowering the barrier for deploying and comparing 3DGS-family methods.
How it works
Built on WebGPU and ONNX Runtime, the platform uses a hybrid rendering architecture that handles depth mixing between Gaussian point clouds and standard 3D meshes. It employs a standardized "Gaussian Generator" contract, allowing it to run per-frame ONNX inference to generate or update Gaussians dynamically. This enables support for a wide range of assets, from static 3DGS to dynamic 4DGS and neural avatars, as well as feed-forward generative post-processing.
Who it’s for
It is designed for researchers and developers working with neural rendering, world models, and 3D scene reconstruction who want to deploy their models to the web with a concise TypeScript API and three.js integration.
Highlights
- WebGPU Powered: High-performance parallel sorting and rendering of millions of Gaussian particles.
- Hybrid Rendering: Seamless depth compositing between Gaussian splats and standard 3D meshes to solve occlusion issues.
- Universal Loader: Supports a vast array of formats including PLY, SPLAT, GLB, GLTF, FBX, OBJ, and ONNX-exported models.
- Extensible Architecture: Allows users to export their own custom algorithms to ONNX for plug-and-play rendering.