Aholo Viewer:群核科技开源的高性能3D高斯Web渲染器,亿级场景流畅直渲

原创 发布日期:
69

一、Aholo Viewer是什么

Aholo Viewer是群核科技(Manycore Tech)开源的高性能3D高斯(3DGS)与网格模型Web渲染器,属于Aholo空间智能平台的核心组件。它无需客户端,浏览器直接运行,核心解决超大3D高斯场景的Web端流畅渲染难题,可支持10亿+高斯点的城市级场景,被称为“3D互联网的基础设施”。

作为国产自主可控的3D渲染工具,Aholo Viewer打破海外技术垄断,核心技术指标(加载速度、内存占用、场景规模)超越同期开源的Spark 2.0,推动3D内容从“能看”到“能用”的普及。

二、功能特色

1. 超大规模场景渲染

  • 10亿+高斯点支持:流畅加载城市级超大场景(如整个西湖区域),远超行业主流的1亿级上限。

  • 多模型兼容:原生支持3D高斯(.splat/.ply)、网格模型(.obj/.glb),兼容主流3D重建输出格式。

2. 跨终端零门槛访问

  • 纯Web运行:无需安装客户端、插件,手机/电脑/VR设备打开浏览器即可访问。

  • 全平台适配:兼容Chrome、Edge、Safari等主流浏览器,支持Windows/macOS/Linux/iOS/Android系统。

3. 极致性能优化

  • Chunked Streaming LoD:分块流式细节层级技术,加载速度提升3倍,内存占用降低50%。

  • 实时高帧渲染:普通PC端稳定60FPS,移动端30FPS+,大场景无卡顿、无撕裂。

  • 智能预加载:基于视角预测动态加载数据,减少等待时间,体验接近短视频播放。

4. 轻量化集成与扩展

  • 极简API:提供JS/TS SDK,3行代码嵌入网页、小程序、H5应用。

  • 高度可定制:支持自定义渲染参数、UI界面、交互逻辑,适配不同业务场景。

  • MIT开源协议:主体代码完全开源,可免费商用、二次开发,仅外部依赖splat-transform为专有模块。

三、技术细节

1. 核心架构:Chunk-based LOD Tree(分块细节层级树)

Aholo Viewer创新采用分块流式LOD架构,区别于传统Spark 2.0的全局LOD方案:

  1. 数据分块:将原始3DGS场景切割为N个独立数据块(Chunk),每个Chunk包含固定数量的高斯点。

  2. 分级生成:为每个Chunk生成3-5级细节(高/中/低/极简),远距离加载低细节,近距离加载高细节。

  3. 动态调度:运行时以Chunk为单位切换细节层级,内存调度颗粒度更粗、缓存命中率更高,避免全局LOD的卡顿问题。

2. 渲染管线优化

  • 多精度数据结构:采用16位浮点存储高斯点属性(位置、颜色、透明度),显存占用减少50%。

  • Morton Sort排序:按空间位置排序高斯点,减少GPU数据访问延迟,渲染效率提升20%。

  • Detail Culling剔除:自动剔除视角外、过小、过远的高斯点,降低无效计算。

  • 按需Pass渲染:拆分渲染流程为基础Pass与细节Pass,低配设备仅运行基础Pass,保证流畅度。

3. 技术栈与依赖

核心技术栈:
- 语言:TypeScript 5.0+、WebGL 2.0、WebAssembly(Wasm)
- 构建工具:Vite 5.0、PNPM 8.0+
- 核心依赖:egs-core(渲染核心)、splat-transform(数据转换)
- 环境要求:Node ≥ 22.22.1、浏览器支持WebGL 2.0

4. 性能对比(核心指标)

指标 Aholo Viewer Spark 2.0(李飞飞团队) 行业平均
最大支持高斯点10亿+ 1亿+ 5000万
内存占用(千万级场景)≤200MB ≤400MB ≤600MB
加载速度(千万级场景)≤3秒 ≤8秒 ≤15秒
PC端渲染帧率60FPS+ 45FPS+ 30FPS+
移动端渲染帧率30FPS+ 20FPS+ 15FPS+

Aholo Viewer:群核科技开源的高性能3D高斯Web渲染器,亿级场景流畅直渲

四、应用场景

1. 文旅文博

  • 数字孪生景区:将故宫、长城、西湖等景区重建为3D场景,游客浏览器沉浸式漫游,支持720°全景查看、历史场景复原。

  • 文物3D存档:高精度重建古文物、古建筑,永久保存数字资产,支持在线细节查看、虚拟修复演示。

2. 工业与数字孪生

  • 工厂虚拟巡检:重建车间、生产线3D模型,远程实时巡检,设备细节放大查看,故障定位效率提升50%。

  • 建筑BIM展示:将BIM模型转换为3DGS格式,浏览器轻量化展示,支持户型漫游、结构拆解、装修预览。

3. 电商与家居

  • 商品3D展示:家具、家电、汽车等商品3D建模,用户旋转、缩放查看细节,替代传统2D图片,转化率提升30%+。

  • 家装虚拟体验:上传户型图生成3D空间,搭配家具模型实时预览效果,降低线下体验成本。

4. 空间智能与AI

  • 机器人训练场景:重建真实室内/室外场景,用于机器人导航、抓取、识别训练,支持光照、物体动态调整。

  • 3D内容创作:配合Aholo平台,将视频/图片快速转为3D场景,用于短视频、直播、元宇宙内容创作。

5. 教育与培训

  • 虚拟实验室:重建物理、化学、生物实验室3D场景,学生沉浸式操作实验,降低设备损耗与安全风险。

  • 历史/地理教学:还原古战场、古城池、地貌地形,直观展示历史事件与地理特征,提升教学趣味性。

五、使用方法

1. 环境准备

# 1. 安装Node.js(≥22.22.1)与PNPM
# 2. 克隆仓库(含子模块)
git clone --recurse-submodules https://github.com/manycoretech/aholo-viewer.git
cd aholo-viewer

# 3. 安装依赖
pnpm install

2. 本地运行(开发模式)

# 启动开发服务器(默认端口3000)
pnpm dev

# 浏览器访问:http://localhost:3000
# 可直接预览内置示例场景(如西湖、办公室)

3. 构建部署(生产模式)

# 全量构建(渲染器+官网)
pnpm build

# 仅构建渲染器核心包
pnpm build:renderer

# 仅构建官网与示例
pnpm build:website

# 部署:将dist目录上传至Nginx、CDN或静态托管平台

4. 快速集成(网页嵌入)

<!-- 引入Aholo Viewer SDK -->
<script src="https://unpkg.com/aholo-viewer@latest/dist/aholo-viewer.min.js"></script>

<!-- 创建渲染容器 -->
<div id="viewer" style="width: 100vw; height: 100vh;"></div>

<!-- 初始化渲染器 -->
<script>
 const viewer=new AholoViewer({
  container: document.getElementById('viewer'),
  sceneUrl: 'https://example.com/scene.splat', // 3DGS场景地址
  autoRotate: true, // 自动旋转
  quality: 'high' // 画质:high/medium/low
 });
</script>

六、竞品对比

1. Aholo Viewer vs Spark 2.0 vs Three.js(3DGS插件)

对比维度 Aholo Viewer Spark 2.0(World Labs) Three.js(3DGS插件)
开发团队 中国·群核科技(Manycore Tech) 美国·World Labs(李飞飞) 开源社区
核心技术 Chunked Streaming LoD(分块流式) 全局LoD(单场景分级) 基础渲染+手动优化
最大场景规模 10亿+高斯点 1亿+高斯点 ≤5000万高斯点
内存优化 最优(减半) 中等 较差(无原生优化)
加载速度 最快(3秒/千万级) 中等(8秒/千万级) 最慢(15秒+/千万级)
跨终端适配 全平台(手机/PC/VR) 仅PC/高端手机 依赖设备性能
开源协议 MIT(商用免费) MIT(商用免费) MIT(商用免费)
生态成熟度 快速迭代(2026年5月开源) 较成熟(2026年4月开源) 成熟(社区插件丰富)
核心优势 超大场景、国产自主、轻量化 学术背景、算法先进 兼容性强、自定义灵活

七、常见问题解答

Q:Aholo Viewer支持哪些3D格式?

A:原生支持3D高斯格式(.splat、.ply)、网格模型(.obj、.glb、.gltf),可通过splat-transform工具将其他格式(如.pcd、.fbx)转换为兼容格式。

Q:普通手机能流畅运行吗?

A:支持主流安卓/苹果手机(iOS 14+、Android 10+),千元机可稳定30FPS渲染千万级场景,旗舰机可支持亿级场景,无需高端GPU。

Q:是否可以免费商用?

A:主体代码采用MIT开源协议,可免费商用、二次开发、修改后闭源;仅external/splat-transform为专有模块,仅可使用不可二次分发。

Q:如何解决大场景加载卡顿?

A:① 启用quality: 'low'降低画质;② 开启preload: true预加载;③ 拆分场景为多个Chunk;④ 使用CDN加速场景资源加载。

Q:是否支持VR/AR设备?

A:支持WebXR标准,可在VR头显(如Quest 2/3)、AR眼镜浏览器中运行,支持沉浸式漫游、手势交互(需设备支持)。

Q:和Three.js相比有什么优势?

A:Three.js是通用3D引擎,无原生3DGS优化,渲染亿级场景需手动优化,内存占用高、速度慢;Aholo Viewer专为3DGS设计,内置Chunked LoD等优化,开箱即用,性能提升3-5倍。

八、相关链接

九、总结

Aholo Viewer作为群核科技开源的国产高性能3D高斯Web渲染器,以Chunked Streaming LoD核心技术突破超大场景渲染瓶颈,实现10亿+高斯点城市级场景的浏览器直渲,兼具跨终端零门槛、极致性能、轻量化集成等优势。它填补了国内Web端超大3D场景渲染的技术空白,性能超越海外主流开源方案,已广泛应用于文旅文博、工业孪生、电商家居、空间智能等领域。作为3D互联网的基础设施,Aholo Viewer通过开源开放降低3D内容普及门槛,推动互联网从二维图文向三维沉浸式体验升级。

打赏
THE END
作者头像
97ai
我不是在训练模型,而是在与未来的自己对话。