Aholo Viewer 3DGS渲染器 开源html

「42 Aholo Viewer 3DGS与 Mesh​ 的高性能渲染器」

/~e5413Yt5kB~:/

链接:https://pan.quark.cn/s/4712fff6b4af
Aholo Viewer 是一个面向 3DGS(3D Gaussian Splatting) ​ 与 Mesh ​ 的高性能渲染器。

它采用 **Chunked Streaming LOD(分块流式 LOD)**​ 机制,可高效加载和渲染超大规模 3DGS 场景。


✨ 特性

  • ⚡ 高性能:针对大规模点云 / 3DGS 优化

  • 🧩 分块流式加载:按需加载,支持海量数据

  • 🎮 内置示例与 Playground:在线编辑与调试渲染代码

  • 📦 Monorepo 架构:渲染器 + 文档站点统一管理

  • 🔧 TypeScript + Node ≥ 22:现代化前端工具链


📦 仓库结构

复制代码
aholo-viewer/
├── AGENTS.md              # AI 代理与开发指引
├── website/               # Astro 文档站点(首页 / 手册 / 示例 / API / Playground)
├── packages/renderer/     # 渲染器 TypeScript 源码包
├── scripts/               # 构建与文档生成脚本
├── docs/                  # 架构说明与 AI 协作指南
├── external/              # 上游依赖源码(含子模块,只读)
├── .codex/skills/         # Codex 本地技能配置

🚀 快速开始

环境要求

  • Node.js:≥ 22.22.1

  • pnpm(推荐使用 corepack)

克隆仓库(包含子模块)

复制代码
git clone --recurse-submodules https://github.com/manycoretech/aholo-viewer.git
cd aholo-viewer

安装依赖

复制代码
pnpm install

启动开发环境

复制代码
pnpm dev

浏览器访问提示地址即可看到示例场景。


🛠 常用命令

根目录通用命令

命令 说明
pnpm install 安装依赖
pnpm dev 启动开发服务器
pnpm build 构建全部包
pnpm preview 预览生产构建
pnpm check 执行全量检查

定向构建与检查

命令 说明
pnpm build:renderer 仅构建渲染器
pnpm build:website 仅构建文档站点
pnpm check:renderer 渲染器类型与代码检查
pnpm check:website 站点内容检查
pnpm check:content 手册、示例、图片与链接校验
pnpm docs:api 生成 API 文档

📖 使用方式

详细用法请参考 使用手册(构建后自动生成)。

如果一切正常,你将看到类似官方示例的 3DGS 场景。


🌐 Playground

Playground 支持通过 URL 直接恢复代码状态:

复制代码
/zh-CN/playground/?example=basic-scene&code=<压缩后的源码>
  • 示例存储在 website/src/content/examples/

  • 每个示例包含:

    • <slug>.json(元数据)

    • <slug>.ts(源码)


📚 项目文档

  • AGENTS.md:AI 代理与后续开发快速指引

  • docs/architecture.md:当前工作区结构与依赖关系

  • docs/ai/vibe-coding-guide.md:AI 辅助开发规范与写作风格

  • .codex/skills/:按模块划分的 Codex 本地技能


🔗 外部依赖说明

⚠️ external/ 目录下为只读上游代码

  • external/egs-core:必需的上游子模块

  • external/splat-transform:必需的 workspace 依赖包

    除非任务明确说明,否则不要修改这些目录中的代码。


📄 License

本项目采用 MIT License。

相关推荐
u0111026757 小时前
图片处理接口如何统一错误信息 前端提示与后端错误码设计
前端·状态模式
福兮说7 小时前
浏览器里把 iPhone 的 HEIC 转成 JPG:Chrome 解不开、转完大了七成、拍摄时间全丢,六个坑实测
前端·javascript·图像处理·chrome·ios·iphone·heic
libokaifa7 小时前
把语音模型塞进手机:sherpa-onnx 在 Android 上的 ASR / TTS
前端
deli0078 小时前
DLA 枝晶生长实测:5000 个粒子集体停摆之后,分形维数收敛到 1.70
前端
IT_陈寒8 小时前
Redis卡顿的锅,这次真不是大key的错
前端·人工智能·后端
可乐鸡翅yeah_8 小时前
video.js 集成 hls.js 开发 M3U8 播放器,新手高频踩坑
开发语言·前端·javascript·后端·ecmascript·m3u8·音视频在线播放
程序猿追8 小时前
HarmonyOS 6 上做个极简浏览器:Web 组件 + 前进后退 + 加载进度
前端·华为·harmonyos
沐沐师8 小时前
Mybatis 框架教程
前端
三天不学习8 小时前
Tailwind CSS 快速入门(2026 版):从 v4 零配置上手,到「该不该用、怎么用好」的选型实战
前端·css·tailwind
明月_清风9 小时前
面对陌生的 GitHub 项目无从下手?这 4 个网站帮你快速读懂源码
前端·后端·github