news 2026/5/14 14:02:40

Brush 3D 重建引擎:多系统兼容、功能强大,渲染训练速度比 gsplat 更快!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Brush 3D 重建引擎:多系统兼容、功能强大,渲染训练速度比 gsplat 更快!

特性

训练方面,Brush 可接受 COLMAP 数据或 Nerfstudio 格式的数据集,在本地、移动端和浏览器中都能完全支持训练。训练时可与场景交互,实时查看训练动态,对比渲染效果与输入视图,还支持对带透明度的图像进行遮罩处理。查看器方面,Brush 作为 splat 查看器表现出色,能加载 .ply 和 .compressed.ply 文件,从 URL 流式传输数据,还能加载 splat 文件的 .zip 压缩包以动画形式展示,或者加载包含增量帧的特殊 ply 文件。命令行界面(CLI)方面,Brush 可作为命令行工具使用,运行 `brush --help` 可查看概述,每个 CLI 命令都能搭配 `--with - viewer` 使用以打开用户界面便于调试。

训练可视化

训练时,可使用 rerun 工具可视化额外数据,要在机器上安装 rerun 需按其说明操作,在查看器中打开 `./brush_blueprint.rbl` 能获得最佳效果。

构建 Brush

首先安装 Rust 1.88+,可用 `cargo test --all` 运行测试,若要在训练时使用 rerun 进行额外可视化,需运行 `cargo install rerun - cli`。在 Windows/macOS/Linux 上,在工作区根目录使用 `cargo run --release` 进行优化构建,使用 `cargo run` 运行调试构建。网页方面,Brush 可编译为 WASM,运行 `npm run dev` 可使用 Next.js 启动演示网站,相关代码在 `app/brush - app/web` 目录,Brush 使用 wasm - pack 构建 WASM 包,也可在不使用打包工具的情况下使用。Android 方面,首次设置要确保安装 Android SDK 和 NDK,检查 `ANDROID_NDK_HOME` 和 `ANDROID_HOME` 是否设置,为 Rust 添加 Android 目标,安装 `cargo - ndk` 管理库的构建,每次修改 Rust 代码后需运行相应命令,为获得最佳性能建议在发布模式下构建,之后可从 Android Studio 运行项目或从命令行运行。

基准测试

渲染和训练速度通常比 gsplat 更快,可用 `cargo bench` 对部分内核进行基准测试。

致谢

感谢 gSplat 提供内核参考版本;感谢 Peter Hedman、George Kopanas 和 Bernhard Kerbl 的多次讨论和指导;感谢 Burn 团队在 Burn 框架方面的帮助和改进;感谢 Raph Levien 提供的 GPU 基数排序原始版本;感谢 GradeEterna 的反馈和提供的场景。

免责声明

这并非谷歌官方产品,此仓库是 google - research 仓库的公开分支版本。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/14 14:02:20

Python习题集:程序14

程序14 题目:将一个正整数分解质因数。例如:输入90, 打印出902*3*3*5 。 代码 : def prime_number(num: int):"""判断给定的数谁否是质数和1(1既不是质数,也不是合数),实际上是判断不是合数&#xff…

作者头像 李华
网站建设 2026/5/14 14:02:18

如何快速获取蓝奏云直链:免费高效的蓝奏云解析API完整指南

如何快速获取蓝奏云直链:免费高效的蓝奏云解析API完整指南 【免费下载链接】LanzouAPI 蓝奏云直链,蓝奏api,蓝奏解析,蓝奏云解析API,蓝奏云带密码解析 项目地址: https://gitcode.com/gh_mirrors/la/LanzouAPI …

作者头像 李华
网站建设 2026/5/14 14:01:37

【BUUCTF】【WEB】Kookie

(PS:新人小白,有问题欢迎指出)考点:Cookie身份伪造,浏览器开发者工具的使用,HTTP 请求头 Cookie 字段的作用打开题目,看到这样一个页面。他说找到了一个账号和密码,那登录…

作者头像 李华
网站建设 2026/5/14 14:01:17

CircuitPython开发实战:串口调试、文件系统与状态灯诊断全解析

1. 项目概述:CircuitPython调试中的那些“坑”与填坑指南搞嵌入式开发,尤其是用CircuitPython这类对新手友好的微控制器平台,最让人头疼的往往不是代码逻辑本身,而是那些“玄学”般的环境问题。你正兴致勃勃地调试一个传感器项目&…

作者头像 李华
网站建设 2026/5/14 14:00:16

在Taotoken平台管理多个项目API密钥与查看审计日志

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 在Taotoken平台管理多个项目API密钥与查看审计日志 对于需要同时推进多个AI应用项目的团队或个人开发者而言,集中、安全…

作者头像 李华