需 Node.js v18+,启动后访问 http://localhost:3000/demo/simple/index.html;示例模型资产需从 Google Drive 另行下载;自定义 4DGS/化身算法须先导出为 ONNX 才能渲染。
visionary
Visionary-LaboratoryApache-2.0活跃维护基于 WebGPU 的高斯泼溅渲染平台,可在浏览器里跑 3DGS/4DGS 和神经渲染,用来做三维场景与数字人展示。
Visionary: The World Model Carrier Built on WebGPU-Powered Gaussian Splatting Platform
git clone https://github.com/Visionary-Laboratory/visionary.git
cd visionary
npm install
npm run dev需支持 WebGPU 的较新 Chrome 或 Chromium 浏览器;推荐 Windows 10/11 配 NVIDIA/AMD 独立显卡;Ubuntu 暂不支持(fp16 问题),macOS 除高端芯片外不推荐。README 未说明显存要求。
基于 WebGPU 的浏览器端高斯泼溅渲染平台,让 3DGS 系列模型无需安装即可实时预览
基于 WebGPU 的高斯泼溅渲染平台,可在浏览器里跑 3DGS/4DGS 和神经渲染,用来做三维场景与数字人展示。
核心能力
- 用 WebGPU 并行排序渲染百万级高斯粒子
- 自动处理高斯点云与 Mesh 的深度混合遮挡
- 统一加载 PLY/SPLAT/SPZ/GLB/FBX/OBJ 等格式
- 每帧用 ONNX Runtime 推理支持 4DGS 与神经化身
- 提供 three.js 插件与 TypeScript API 便于集成
容易踩的坑
暂无 release 数据(可能没有发版,或尚未同步)。
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Visionary
Online Editor | Project Page | Paper | Video | WebGPU Issues | Document
TL;DR: Visionary is an open, web-native platform built on WebGPU and ONNX Runtime. Enabling real-time rendering of diverse Gaussian Splatting variants (3DGS, MLP-based 3DGS, 4DGS, Neural Avatars and ✨any future algorithms✨), and traditional 3d Mesh, directly in the browser. We also support post-processing using feed-forward networks.
We have developed a powerful Online Editor based on Visionary to help users easily manage and edit 3D scenes in one click. If you want to develop your own web project using this project, please refer to Quick Start.
https://github.com/user-attachments/assets/6824de84-e4db-4c3f-90e8-1061ff309579
✨ Feature
- ⚡️ Native WebGPU Powered: Utilizes
webgputo achieve high-performance parallel sorting and rendering of millions of Gaussian particles. - 🎨 Hybrid Rendering Architecture: Automatically handles depth mixing (Depth Compositing) between Gaussian point clouds and standard Meshes, perfectly solving occlusion issues and supporting complex scene compositions.
- 📦 Universal Asset Loader: Single interface to intelligently identify and load multiple formats:
- Static Gaussians: PLY, SPLAT, KSplat, SPZ, SOG
- Standard Mesh Models: GLB, GLTF, FBX, OBJ
- 4DGS/Avatar/scaffold-GS: ONNX
- 🔥Your own algorithom: See Export your algorithm to ONNX in detail.
News
- We have updated a comprehensive demonstration for how to export your own customized onnx model: https://drive.google.com/file/d/1W8C1OINxDPUoiYtDi9KKz4AmwTcuVbKX/view
WebGPU Requirements & Known Issues
- Browser: A recent version of Chrome (or Chromium-based browser) with WebGPU enabled is required.
- Recommended platform: Windows 10/11 with a discrete GPU (NVIDIA / AMD) is strongly recommended for stable performance.
- Ubuntu: Currently not supported. Due to a Chrome WebGPU bug, fp16 is not properly supported on Ubuntu, which breaks our fp16 ONNX pipelines. We will enable official Ubuntu support after the upstream issue is fixed.
- macOS: GPU performance on most Macs is limited for heavy 3D Gaussian Splatting workloads. Unless you are using a high-end chip (e.g., M4 Max or better), we do not recommend macOS as the primary platform, as the viewer may run very slowly or stutter.
🚀 Quick Start
1. Install Dependencies
Ensure that Node.js (v18+ recommended) is installed in your environment.
# Clone the repository
git clone https://github.com/Visionary-Laboratory/visionary.git
cd visionary
# Install dependencies
npm install
2. Start Development Server
npm run dev
After successful startup, visit the following address to view the example: 👉 http://localhost:3000/demo/simple/index.html
Feel free to try all our demos.
3. Model Assets
You can import our provided example assets (1,Neural Avater + 4DGS), (2,LHM Example), (3,LHM Example2) or your own 3DGS/4DGS/Avater assets in the page. For details on creating 4DGS/Avater/Custom assets, see Convert to ONNX.
🛠️ Export your algorithm to ONNX
This project supports rendering of various 3DGS/4DGS/Avater/Custom representations. To achieve this, trained 3D representations need to be exported to the ONNX format. This project provides conversion examples for 4DGS/Dynamic Avatar/Scaffold-GS, see export instruction for details.
🤝 Contributions & Acknowledgments
This project is deeply inspired and supported by the following open source projects:
📄 Citation
If you use Visionary in your research or projects, please consider citing:
@article{gong2025visionary,
title={Visionary: The World Model Carrier Built on WebGPU-Powered Gaussian Splatting Platform},
author={Gong, Yuning and Liu, Yifei and Zhan, Yifan and Niu, Muyao and Li, Xueying and Liao, Yuanjun and Chen, Jiaming and Gao, Yuanyuan and Chen, Jiaqi and Chen, Minming and Zhou, Li and Zhang, Yuning and Wang, Wei and Hou, Xiaoqing and Huang, Huaxi and Tang, Shixiang and Ma, Le and Zhang, Dingwen and Yang, Xue and Yan, Junchi and Zhang, Yanchi and Zheng, Yinqiang and Sun, Xiao and Zhong, Zhihang},
journal={arXiv preprint arXiv:2512.08478},
year={2025}
}
📝 License
This project is licensed under the Apache-2.0 license.