brush
SHA-256クロスプラットフォーム対応のガウシアンスプラッティング3D再構築エンジン。CUDA不要で、すべてのGPUとブラウザに対応し、gsplatよりも簡単にデプロイ可能。
スマートダウンロード
Download 版をダウンロード
v0.3.0 · 151.4 MB
GPU依存不要の3D再構築の神ツール、スマホでもPCでもブラウザで動作可能。
主な機能
- クロスプラットフォーム対応:Windows、macOS、Linux、Android、ブラウザ(Chrome/Edge)をサポート
- CUDA不要:WebGPUとBurnフレームワークを活用し、AMD/Nvidia/Intel GPUで共通利用可能
- リアルタイム対話型トレーニング:トレーニング中に動的な変化を確認でき、入力ビューと比較可能
- COLMAPおよびNerfstudio形式に対応、透明マスクとアニメーションシーケンスのインポートを提供
- 高性能ビューア内蔵:.ply/.compressed.plyを読み込み可能、URLによるオンラインストリーミング読み込みに対応
できないこと
- •ブラウザバージョンは現在ChromeとEdgeのみ対応しており、FirefoxとSafariは現在適応中です。
- •トレーニング時、深層学習フレームワークBurnはある程度のVRAMを必要とします。最低でも4GBのVRAMを推奨します。
- •COLMAPデータには中程度のシーンの疎密度が必要であり、大きすぎる点群はリアルタイムのインタラクションに影響を与える可能性があります。
使用例
- 3Dシーン再構築とリアルタイム可視化、映画・ゲーム・建築ビジュアライゼーション向け
- モバイル端末またはWebブラウザ上でガウススプラッティングモデルを表示、高性能GPU不要
- 研究・教育デモ、新データセットやトレーニングアルゴリズムの迅速な検証
詳細説明
Brushは、Gaussian Splattingを基盤とした3D再構築エンジンであり、Burn機械学習フレームワークを活用し、macOS、Windows、Linux、Android、およびブラウザ(WebGPU経由)をネイティブにサポートしています。gsplatと比較して、BrushはCUDA依存関係が一切不要で、AMD、Nvidia、Intelなど任意のGPU上で公平に動作し、生成される実行ファイルはコンパクトで、複雑な環境設定を必要としません。COLMAPまたはNerfstudio形式のデータ入力をサポートし、リアルタイムのトレーニングと可視化を提供します。トレーニング中にインタラクティブにシーンの変化を観察でき、透明マスクやアニメーションシーケンスの再生にも対応しています。CLIモードにより自動化パイプラインへの統合が容易です。ベンチマークテストでは、そのレンダリングとトレーニングのパフォーマンスが一般的にgsplatを上回ることが示されています。
トラブルシューティング & FAQ (1)
feature inquiryBrushで魚眼画像(例:Zipnerf)を学習する方法は?
Brushは現在、PR #434での実装により、OPENCV_FISHEYEを含む魚眼トレーニングをサポートしています。魚眼歪みのあるデータセットで直接トレーニングし、マスクを使用することができます。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
Rust 1.88+ および対応プラットフォームのビルドツールをインストールする
プロジェクトのルートディレクトリで cargo run --release を実行し、最適化版をコンパイルする
プログラム起動後、CLI またはインターフェースから COLMAP データまたは .ply ファイルを読み込んでトレーニング/表示を行う
- Rust 1.88+ および対応プラットフォームのビルドツールをインストールする
- プロジェクトのルートディレクトリで cargo run --release を実行し、最適化版をコンパイルする
- プログラム起動後、CLI またはインターフェースから COLMAP データまたは .ply ファイルを読み込んでトレーニング/表示を行う
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
b68e3e9cf052d51bf3ee30776fa5a364de7f2ba13b58443128ff797bb7bcfcd6このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
Brushの実行ファイルとプロジェクトフォルダを直接削除してください。Cargoでインストールした場合は、cargo uninstall brushを実行してください。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
1 FAQ