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

相关推荐
小玮看世界17 小时前
[Python]从“脏”数据到优雅实现:一个IoT滑动窗口最大值问题的测试驱动优化实录
linux·前端·python
尤乐娃子18 小时前
进入大厂(厂子大)实习Day11
前端·笔记·实习
xiaoxiangsiyan18 小时前
运维之前端反调试学习
运维·前端·学习·状态模式
小徐_233318 小时前
TRAE WORK 实战,之前写一篇水文要半天,现在用 TRAE Work 摸鱼2分钟交差,真香!
前端·trae
明月_清风18 小时前
🤗 Hugging Face 模型上传完全指南:从本地到 Hub 的 4 种姿势
前端·后端·ai编程
sugar__salt18 小时前
跟着 Demo 学 Pinia:两种仓库写法 + 完整 TodoList 复现
前端·javascript·vue.js·前端框架·vue
To_OC19 小时前
从一个名字编辑组件开始,我把 React + TS 的数据流和副作用彻底搞明白了
前端·react.js·typescript
程序员黑豆20 小时前
Java入门第一步:从零开始编写你的第一个Hello World程序
java·前端·ai编程
凌涘20 小时前
前端路由(二):React Router 组件化路由实战
前端