このプロジェクトについて
Chitinは、点群、ガウシアンフィールド、メッシュ、スキンドモデルなどのさまざまな3Dジオメトリ入力を、物理エンジンに適したポータブルな凸包に変換するように設計されたコンパイラです。量子化された凸包、バインド変換、衝突レベルオブディテール(LOD)階層を格納する永続的なバイナリ形式(.phys)を出力し、その結果得られる物理アセットが元のビューアやエンジンに依存しないことを保証します。
主な機能には以下が含まれます:
- **広範な入力サポート**:PLY、OBJ、STL、GLB、USDアセットを処理し、不透明度フィルタリングとポアソンサーフェス再構成を使用してガウシアンスプラット点群から衝突ジオメトリを抽出する特殊なサポートがあります。
- **マルチプラットフォーム統合**:Python、TypeScript、C#、C++向けの薄いランタイムリーダーを提供し、Three.js+Rapier(Web)、Unity(ScriptedImporter経由)、Unreal Engine向けの専用統合が含まれます。
- **柔軟なデプロイメント**:重い再構成のためのPythonベースのパイプラインと、@autarkis/chitin-liteを介したWASMを使用したブラウザベースのパス(静的メッシュおよびガウシアンフィールド向け)を提供します。
- **高度な処理**:大規模シーン向けのオクタリに基づくパーティショニング、ハル生成を最適化するPCAベースのフラットネス検出、リグ済みGLBモデル向けのボーンごとの凸包の実験的サポートを特徴とします。
- **パイプラインツール링**:.physファイルの抽出、検査、検証のためのCLIコマンドと、コンテンツアドレスキャッシュを備えたローカルビルドサービスを含みます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.