SuperAPI AI Directory

Aholo Viewer - 3D Gaussian viewer open-sourced by Kujiale

Author: AI小集 · Original source: AI工具集

What is Aholo Viewer

Aholo Viewer is a high-performance web rendering engine based on 3D Gaussian Splatting (3DGS), open-sourced by Kujiale. The tool uses chunk-level LOD streaming technology, allowing 3D content to be streamed smoothly across different devices like video, and can run city-level ultra-large scenes with billion-level Gaussian points on mobile devices. The product is compatible with mainstream 3DGS formats such as ply, spz, sog, splat, lcc, ksplat, and comes with LOD generation, format conversion, and voxel collision body generation tools, ready for developers to use out of the box. It is also paired 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".

Aholo Viewer

Main features of Aholo Viewer

  • Smooth rendering of billion-level Gaussian scenes: Through chunk-level LOD and streaming scheduling, it supports second-level loading and smooth roaming of billion-level Gaussian point scenes in the browser, entering within 10 seconds on the first screen.
  • Installation-free access on multiple devices: Fully adapted to phones, computers, and VR devices, no client download required, and an ultra-large 3D world can be experienced by opening the browser.
  • Multi-format compatibility: Supports mainstream 3D Gaussian formats on the market such as ply, spz, sog, splat, lcc, ksplat.
  • Complete toolchain: Built-in tools for high-quality LOD generation, data format conversion, 3D Gaussian collision body generation, editing, and picking.
  • Physics collision system: Generates voxel collision bodies from 3DGS reconstructed assets, supports real-time collision queries such as rays, capsules, ground detection, and wall blocking, and supports walking mode and camera obstacle avoidance.
  • Cloud hybrid rendering: Based on OpenUSD, 3DGS and high-fidelity Mesh coexist in the same scene and are hybrid-rendered in the same frame, streamed in real time from the cloud, so low-spec devices can also preview smoothly.
  • Multi-level rendering configurations: Provides three rendering paths: quality priority, performance priority, and extreme performance, balancing image quality and performance as needed.

Technical principles of Aholo Viewer

  • Chunk-based LOD Tree: Splits the original 3DGS data into multiple chunks (data blocks), generates different levels of LOD for each chunk, and performs level switching in units of chunks at runtime. Compared with Spark 2.0's splat-based LOD, the chunk granularity is coarser, cache hit rate is better, and scalability is stronger, making it convenient for splicing and updating city-level ultra-large scenes by block.
  • Streaming batch fetching: Loads data according to frustum priority, controls memory and VRAM usage, and achieves efficient scheduling in large scenes.
  • Rendering pipeline optimization: Reduces VRAM usage through multi-precision data structures, compresses per-frame GPU overhead through cache precomputation and on-demand passes, and improves data access efficiency by combining Morton Sort and detail culling.
  • 3D Gaussian Splatting: Models the scene as billions of Gaussian ellipsoids with position, shape, color, and transparency, and achieves real-time rendering through differentiable rasterization.

How to use Aholo Viewer

  • Visit the official website: Visit the GitHub repository https://github.com/manycoretech/aholo-viewer to learn about the project.
  • Install dependencies: After cloning the repository, execute pnpm install in the project root directory to install dependencies.
  • Run locally: Execute pnpm dev to start the development environment, or execute pnpm build to build the project.
  • Integrate the renderer: Import @manycore/aholo-viewerinto the project, call createViewer to create a 3D view, and use SplatLoader to load the 3DGS data file to render the scene.
  • Configure parameters: Set rendering pipeline parameters via setViewerConfig , and choose quality-first, performance-first, or extreme performance mode as needed.

Core advantages of Aholo Viewer

  • Leading performance: Compared with Spark 2.0 (up to 100 million Gaussian points) open-sourced by Li Feifei's team, Aholo Viewer can load 1 billion Gaussian points, with a capacity limit 10 times larger; in a measured 300 million Gaussian point scene, memory usage is about half that of Spark, loading speed is 1 times faster, and rendering speed is 3 times faster.
  • Out of the box: Compatible with mainstream formats, comes with a complete toolchain, and can be integrated into development without additional configuration.
  • Web native: Runs purely in the browser, lowering the barrier for user access and making 3D content distribution as simple as sharing a link.
  • Complete ecosystem: From browser rendering to spatial reconstruction, cloud rendering, AI generation, and open datasets, it forms full-chain infrastructure for the 3D internet.

Project address of Aholo Viewer

  • GitHub repository:https://github.com/manycoretech/aholo-viewer

Comparison of Aholo Viewer with similar competitors

Comparison dimension Aholo Viewer Spark 2.0 (Li Feifei/World Labs)
Developer Manycore Tech World Labs (Li Feifei's team)
Open-source license MIT Open source
Gaussian point limit 1 billion level 100 million level
LOD strategy Chunk-based LOD Tree Splat-based LOD Tree
Loading speed Fast (1 times faster loading in a 300 million scene) Baseline
Memory usage About half that of Spark Baseline
Rendering speed Fast (3 times faster rendering in a 300 million scene) Baseline
Terminal adaptation Mobile, PC, and VR browsers Ordinary device browsers
Toolchain Complete (LOD/collision bodies/format conversion/editing) Basic rendering engine
Supporting API Spatial reconstruction, cloud rendering, 3D AI generation, datasets Mainly a rendering engine
Positioning focus Real-world reconstruction + 3D internet infrastructure AI-generated virtual environments

Application scenarios of Aholo Viewer

  • Digital cultural tourism: Rapidly reconstruct an entire scenic area, allowing users to immersively roam real or virtual three-dimensional spaces in the browser.
  • Film and television creation: Supports generating virtual film sets, allowing creators to design shots and interactions in realistically reconstructed spaces.
  • Game development: Design game interactions directly in realistically reconstructed 3D spaces, using collision bodies to implement character walking and physical feedback.
  • Embodied intelligence/robot training: Open 3D Gaussian semantic datasets such as InteriorGS, providing simulation training data for robots and intelligent agents.