マテリアルのマージ処理はSimplygonの主要なツールで、複数のマテリアルを1つに統合して、アセットの最適化を強化することを目的としています。

マテリアルのマージ処理プロセスはマッピング イメージを使って実行され、最適化されたジオメトリの各ポイントが元のモデルのジオメトリに投影されます。マッピングイメージはSurface Mapperを使って作成されます。その後、既存のUVチャートを1つのアトラスに統合するチャートアグリゲーター、または新しいUVチャートをアンラップするパラメーターライザーを使うと、UVを作成できます。UVパッキング、テクスチャ解像度、パディング、テクスチャのスペース割り当ての優先順位を調整して、プロジェクトのニーズに応じてプロセスをカスタマイズできます。
マッピングイメージが作成されると、さまざまなマテリアル キャスターを使ってマテリアルが統合されたテクスチャアトラスに結合されます。
- カラー キャスター: カラー キャスターは、ソーステクスチャから転移先のテクスチャに色情報を転移するために使います。
- 頂点カラー キャスター: 頂点カラー キャスターを使うと、テクスチャデータを頂点カラーに埋め込めます。遠方のLODをよりシンプルなシェーダーでレンダリングする際に最適です。
- コンピュート キャスター: コンピュート キャスターではカスタムシェーダーを使えます。
- 不透明度キャスター: 不透明度キャスターを使うと、透明度データのベイク処理が可能です。
- 通常のキャスター: 通常のキャスターは、削除されたジオメトリの詳細を法線マップに転送してくれます。
マテリアルのマージ処理はドローコール数を減らすために重要で、個々のアセット、クラスター、またはシーン全体のレンダリング効率を最適化できます。最適な結果を得るために、このプロセスはSimplygonの他の機能と統合される傾向があります。たとえばマテリアルマージ処理をオブジェクトアグリゲーションやジオメトリ カリングなどのプロセスと組み合わせると、ゲーム内で表示される重要なテクスチャ部分を保持できます。さらに、詳細なLODのドローコールを最小限に抑えるために、マテリアルのベイク処理によってLODチェーンを強化することも可能です。
Simplygonを活用してドローコールを最適化し、ゲームのパフォーマンスを向上させることにご興味がある場合は、評価についてぜひお問い合わせください。