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。

相关推荐
锋行天下29 分钟前
DeepSeek写Langgraph就是个大傻逼,一本正经胡说八道
前端·人工智能·后端
jktantan1 小时前
每个节点 41 字节:把一棵百万节点树拆进 14 个 typed array
前端·javascript·vue.js·算法·typescript
计算机魔术师1 小时前
Anthropic官方插件被「寄生」,背后是同一类攻击又来了
前端
我命由我123451 小时前
访客系统形式(有用户概念、无用户概念)
java·开发语言·前端·javascript·python·产品运营·产品经理
key_3_feng2 小时前
评估与对齐:Agent 自我进化的护栏
前端·数据库·agent
LaughingZhu2 小时前
Product Hunt 热榜 2026-10-30:Empacer、Scape、Floot in ChatGPT
java·前端·数据库·人工智能·chatgpt·notion
Lank_M3 小时前
抠图结果缩放后边缘发脏,该怪的不是插值
前端
jerrywus3 小时前
Skill、MCP、Workflow、Rules、Memory 有什么区别?拿几次真实开发任务讲清楚
前端·agent·claude
补码缩写3 小时前
canvas 与 sharp 缩放透明图:默认预乘,非预乘得拆通道
前端
静默回滚3 小时前
抠图 PNG 缩小再放大,边缘又糊又白是两件事
前端