ArthurBrussee/brush

3D Reconstruction for all

何を解決するか

Brushは、3D再構築およびレンダリングツールの展開の難しさに対処します。リアルタイムレンダリング向けの大多数の機械学習ツールは、重いCUDA依存性と特定のハードウェアに依存しており、配布が煩雑で、利用可能なプラットフォームが限られています。Brushは、依存関係のない方法で3D再構築を実行でき、幅広いハードウェアとオペレーティングシステムで動作します。

動作方法

これはガウススプラッティングに基づく3D再構築エンジンです。広範な互換性を実現するために、WebGPU互換技術とBurn機械学習フレームワークを使用しています。これにより、macOS、Windows、Linux、Android、およびWebブラウザ上でネイティブに実行できます。

対象ユーザー

複雑な設定やCUDA依存性なしに、シーンの学習とレンダリングが可能なクロスプラットフォーム3D再構築エンジンが必要な開発者や研究者向けに設計されています。

特徴

  • クロスプラットフォーム対応: macOS、Windows、Linux、Android、およびブラウザ上で動作。
  • ハードウェア非依存: AMD、Nvidia、Intel GPUと互換性があります。
  • 柔軟な学習: COLMAPおよびNerfstudioデータセットをサポートし、学習中にライブでインタラクションと可視化が可能。
  • 高度なマスク機能: 画像の透過と、特定の部分を無視するための専用マスクフォルダをサポート。
  • 多用途ビューア: .plyおよび.compressed.plyファイルを読み込み、.zipまたはデルタフレームPLYファイルでアニメーションをサポート。
  • CLIとUI: デバッグおよび操作用に、コマンドラインインターフェースとグラフィカルユーザーインターフェースの両方を提供。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト