3Dアーティストとしての仕事を通じて、柔軟性のない単一フォーマットのエクスポート戦略が、プロジェクトの遅延やクライアントの不満に直結することを学びました。私の核となる哲学はシンプルです。ソースではなく、デスティネーションのためにエクスポートすることです。これは、ターゲットプラットフォーム、エンジン、またはクライアントが必要とする特定のフォーマットでアセットを準備し、納品することを意味します。私は、従来のパイプライン、リアルタイムアプリケーション、最新の共同ワークフロー全体で互換性を確保するために、FBX、OBJ、GLB、USDZ、USDを使用したマルチフォーマット戦略を維持しています。この記事は、DCCツールからモデルをエクスポートし、実際に正しく機能させる必要がある、インディー開発者からスタジオアーティストまでのすべての3Dクリエイター向けです。
主なポイント:
単一の.blendや.maファイルを納品する時代は終わりました。私の経験では、ゲームスタジオはUnityパイプラインのためにFBXを要求するかもしれませんし、ARフィルタープラットフォームはGLBまたはUSDZを義務付けるでしょう。また、建築ビジュアライゼーション会社は独自のレンダラーのためにOBJを必要とするかもしれません。Unity、Unreal Engine、WebGL、iOS ARなど、各プラットフォームには独自の推奨または必須フォーマットがあります。1つのフォーマットがすべてに適合すると仮定すると、手直し、納期遅れ、プロ意識の欠如という認識につながります。私は今、最終的な納品仕様を、ポリゴン数やテクスチャ解像度と同様に、主要なプロジェクト要件として扱っています。
この原則に基づいて、エクスポートワークフロー全体を構築しています。これにより、3Dソフトウェアでの利便性から、アセットの最終用途に最適なものへと焦点が移ります。リアルタイムゲームアセットの場合、これはベイクされたテクスチャを持つクリーンで軽量なメッシュをGLBで優先することを意味します。USDベースのパイプラインに投入される映画アセットの場合、複雑な階層、マテリアル、アニメーションデータを保持することを意味します。この哲学は、ターゲット環境の技術的な制約と機能を理解することを強制し、より価値のある効果的なコラボレーターにします。
エクスポートのトラブルの90%はここで解決されます。私は決して汚いシーンからエクスポートしません。私の必須のフライト前チェックリストには、以下が含まれます。
ここでデスティネーションファーストの考え方が発動します。私はフォーマットを選ぶのではなく、プロジェクトのニーズがフォーマットを決めます。私の簡単な意思決定マトリックス:
エクスポートは検証されるまで完了ではありません。私は常に:
ジオメトリだけでなく、より多くのものを移動する必要がある場合、私はFBXを使用します。これは、3ds Max、Maya、Blender、およびゲームエンジンの間で、スケルトン、アニメーション、ブレンドシェイプ、マテリアル割り当てを含むモデルを転送するための私のデフォルトです。その強みは、幅広いデータ型を保持することですが、時にはトラブルシューティングが必要な「ブラックボックス」になることもあります。
OBJは、シンプルさと信頼性のための私のツールです。クライアントがUVを持つ静的メッシュだけを必要とする場合、または3Dプリンターやあまり一般的でないレンダリングアプリケーションにモデルを送る場合、OBJは安全な選択です。これはメッシュのみであり、マテリアル、階層、アニメーションは含まれないことを覚えておくことが重要です。私は常にMTLファイルとテクスチャを同梱します。
GLB(glTFのバイナリバージョン)は、私のワークフローにおいて不可欠なものとなっています。Web、リアルタイムアプリケーション、またはモバイルAR(iOSのエコシステム以外)をターゲットとするあらゆるプロジェクトにとって、これが最良の選択肢です。これは基本的に「3DのJPEG」であり、高度に最適化され、自己完結型(ジオメトリ、マテリアル、テクスチャ、さらにはアニメーションも1つのファイルに含めることができます)、高速な読み込みとレンダリングのために設計されています。ポートフォリオ作品、WebGLデモ、クロスプラットフォームARプロトタイプに使用しています。
USDZは、AppleのARエコシステムという1つのジョブに特化したツールです。プロジェクトがSafariまたはメッセージを介してiPhoneやiPadでのAR表示を必要とする場合、USDZへのエクスポートは必須です。技術的には、USDとそのリソースを含むパッケージです。実際には、最初に堅牢なGLBを作成し、その後AppleのReality ConverterまたはXcodeで確認しながら、USDZ準拠のために変換またはオーサリングすることがよくあります。
複雑でアセットの多いシーン、および複数のアーティストとアプリケーションが関わるパイプラインには、USDを使用します。その力は非破壊的なコンポジションにあります。元のソースファイルを変更することなく、モデルを参照し、アニメーションをレイヤー化し、マテリアルを上書きすることができます。単一のプロップにはやりすぎかもしれませんが、環境、キャラクターのアセンブリ、およびイテレーションとコラボレーションが絶え間ないあらゆるVFXまたはアニメーションパイプラインにとって、革新的なものです。USDの採用は、スケーラブルで将来性のあるワークフローへの投資です。
エクスポートプロセスで最も時間がかかるのは、多くの場合、準備です。私は現在、面倒な部分をAIに任せています。たとえば、コンセプトイメージやスケッチからベースの3Dモデルを生成する場合、AIはすでにエクスポートの優れた出発点となる、かなりクリーンなクワッドベースのメッシュを生成できます。さらに重要なのは、AIプラットフォームを使用して、高ポリゴンスキャンをゲーム対応のポリゴン数にデシメーションしたり、クリーンなUVを生成したり、さらには基本的なリトポロジーを適用したりするなど、エクスポート前のクリーンアップを自動化することです。これにより、手作業ではなく、芸術的および技術的な決定に集中できます。
5つの異なるフォーマットへのエクスポートを管理することは、ロジスティクス上の悪夢になる可能性があります。ここで、最新のAIネイティブプラットフォームが私のワークフローを変えました。Tripo AIのようなツールを使用することで、生産準備の整ったモデルを生成し、単一のインターフェースからFBX、OBJ、GLB、そして時にはUSD/USDZに直接エクスポートできます。主な利点は、インテリジェントなリトポロジー、UVアンラップ、PBRテクスチャ生成がプロセスに組み込まれているため、アセットがマルチフォーマットエクスポートのために「生まれつき準備ができている」ことです。これはフォーマットを理解する必要性をなくすものではありませんが、特に複数のプラットフォームにわたってモデルを迅速に反復して提供する必要がある場合、それらを生成する際の摩擦を大幅に軽減します。ワークフローは、作成し、最終用途を定義し、ツールに各ターゲットへの最適化された変換を処理させる、というものになります。
moving at the speed of creativity, achieving the depths of imagination.
テキスト・画像から3Dモデルを生成
毎月無料クレジット付与
究極のディテール再現