Aholo Viewer - An open-source 3D Gaussian browser from Quncore Technology.
Aholo Viewer is an open-source, high-performance web-based rendering engine developed by Quncore Technology, based on 3D Gaussian sputtering (3DGS). The tool employs chunk-level LOD streaming technology, allowing 3D content to be rendered like video on different devices...
What is Aholo Viewer?
Aholo Viewer is an open-source, high-performance web-based rendering engine developed by Quncore Technology, based on 3D Gaussian sputtering (3DGS). The tool employs chunk-level LOD streaming technology, enabling smooth transmission of 3D content across different devices like video. Mobile devices can run massive city-scale scenes with up to 1 billion Gaussian points. The product is compatible with mainstream 3DGS formats such as ply, spz, sog, splat, lcc, and ksplat, and comes with built-in tools for LOD generation, format conversion, and voxel collision volume generation, allowing developers to use it out of the box. It also comes with the Aholo Spatial Intelligence Platform API, covering capabilities such as spatial reconstruction, cloud rendering, and 3D AI model generation, driving the 3D internet from "viewable" to "usable."
Main functions of Aholo Viewer
-
Smooth rendering of billion-level Gaussian scenesThrough chunk-level LOD and streaming scheduling, it supports loading and smooth roaming of scenes with 1 billion Gaussian points in the browser in seconds, and the first screen can be entered within 10 seconds.
-
Multi-terminal access without installationFully compatible with mobile phones, computers, and VR devices, no client download required, simply open your browser to experience a vast 3D world.
-
Multi-format compatibilitySupports mainstream 3D Gaussian formats such as ply, spz, sog, splat, lcc, and ksplat.
-
Complete toolchainBuilt-in tools for high-quality LOD generation, data format conversion, 3D Gaussian collider generation, editing and picking.
-
Physics collision systemGenerates voxel colliders from reconstructed assets in 3DGS, supports real-time collision queries for rays, capsules, ground detection, and wall obstruction, and supports walking mode and camera obstacle avoidance.
-
Cloud Hybrid RenderingBased on OpenUSD, 3DGS and high-fidelity mesh can coexist and be mixed and rendered in the same scene and frame, with real-time streaming in the cloud, allowing for smooth preview even on low-spec terminals.
-
Multi-level rendering configurationIt offers three rendering paths: effect priority, performance priority, and extreme performance, balancing image quality and performance as needed.
The technical principles of Aholo Viewer
-
Chunk-based LOD TreeThe original 3DGS data is divided into multiple chunks, and different levels of LODs are generated for each chunk. At runtime, the level is switched on a chunk-by-chunk basis. Compared with Spark 2.0's splat-based LOD, the chunk granularity is coarser, the cache hit rate is better, and the scalability is stronger, making it easier to splice and update large-scale scenes at the city level by chunk.
-
Streaming batch pullData is loaded according to view frustum priority, controlling memory and video memory usage to achieve efficient scheduling in large scenes.
-
Rendering pipeline optimizationIt reduces GPU memory usage through multi-precision data structures, compresses GPU overhead per frame by caching pre-computation and on-demand pass, and improves data access efficiency by combining Morton Sort and detail culling.
-
3D Gaussian SplattingThe scene is modeled as billions of Gaussian ellipsoids with position, shape, color and transparency, and real-time rendering is achieved through differentiable rasterization.
How to use Aholo Viewer
- Visit the official websiteVisit the GitHub repository https://github.com/manycoretech/aholo-viewer to learn more about the project.
- Install dependenciesAfter cloning the repository, execute the following command in the project root directory:
pnpm installInstall dependencies. - run locally:implement
pnpm devStart the development environment, or executepnpm buildBuild the project. - Access Renderer: Introduce in the project
@manycore/aholo-viewer, callcreateViewerCreate a 3D view usingSplatLoaderThe scene can be rendered by loading the 3DGS data file. - Configuration parameters:pass
setViewerConfigConfigure rendering pipeline parameters and select the desired priority mode: effects-first, performance-first, or extreme performance mode.
Aholo Viewer's core advantages
-
Leading performanceCompared to Spark 2.0 (up to 100 million Gaussian points) open-sourced by Fei-Fei Li's team, Aholo Viewer can load 1 billion Gaussian points, with a capacity limit 10 times larger. In actual tests of a 300 million Gaussian point scenario, memory usage is about half that of Spark, loading speed is 1 times faster, and rendering speed is 3 times faster.
-
Ready to use right out of the boxIt is compatible with mainstream formats, comes with a complete toolchain, and can be integrated into development without additional configuration.
-
Web nativeIt runs purely in a browser, lowering the barrier to entry for users and making the dissemination of 3D content as simple as sharing a link.
-
Ecological integrityFrom browser rendering to spatial reconstruction, cloud rendering, AI generation, and open datasets, a complete 3D internet infrastructure is formed.
Aholo Viewer's project address
- GitHub repositoryhttps://github.com/manycoretech/aholo-viewer
Comparison of similar products with Aholo Viewer
| Comparison Dimensions | Aholo Viewer | Spark 2.0 (Feifei Li/World Labs) |
|---|---|---|
| Developer | Manycore Tech | World Labs (Fei-Fei Li's team) |
| Open source license | MIT | open source |
| Gaussian point upper limit | 1 billion level | 100 million level |
| LOD Strategy | Chunk-based LOD Tree | Splat-based LOD Tree |
| Loading speed | Faster (loads 300 million scenes 1x faster) | benchmark |
| Memory usage | About half the size of Spark | benchmark |
| Rendering speed | Faster (3x faster rendering of 300 million scenes) | benchmark |
| Terminal adaptation | Mobile phones, computers, VR browsers | Browser for ordinary devices |
| toolchain | Complete (LOD/Collider/Format Conversion/Editing) | Basic rendering engine |
| Supporting API | Spatial reconstruction, cloud rendering, 3D AI generation, dataset | Rendering engine as the main component |
| Positioning focus | Real-world reconstruction + 3D internet infrastructure | AI-generated virtual environment |
Application scenarios of Aholo Viewer
-
Digital Culture and TourismThe system can quickly reconstruct the entire scenic area, allowing users to immerse themselves in a real or virtual 3D space within their browser.
-
Film and television creationIt supports the generation of virtual film sets, allowing creators to design shots and interactions in a realistically reconstructed space.
-
Game developmentThe game interaction is designed directly in the realistically reconstructed 3D space, and the character's movement and physical feedback are realized by using colliders.
-
Embodied Intelligence/Robotics Training: Open up 3D Gaussian semantic datasets such as InteriorGS to provide simulation training data for robots and intelligent agents.