AB
AiBoss
project

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 install Install dependencies.
  • run locally:implement pnpm dev Start the development environment, or execute pnpm build Build the project.
  • Access Renderer: Introduce in the project @manycore/aholo-viewer, call createViewer Create a 3D view using SplatLoader The scene can be rendered by loading the 3DGS data file.
  • Configuration parameters:pass setViewerConfig Configure 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.