まとめ
この記事では、マルチチャネル レイヤーを使用する場合の統合スタック ルール、それを実装した理由、およびその利点について説明します。統合スタック ルールは、4.5v1 より前のMariバージョンには関連せず、ノード グラフ ワークフローには適用されません。
詳しくは
ユニファイド スタックは、マテリアル マルチチャネルのレイヤー システムです。統合スタックはマルチチャネル層とも呼ばれます。このマテリアル レイヤーは、定義されたシェーダー入力に接続されている複数のチャネルにまたがります。 Mari 4.5v1 では、統合スタックとユーザーが従うべき一連のルールを導入しました。
統合スタックでは、マテリアル レイヤーを含むチャネルの使用方法に制限があります。この一連のルールにより、プロジェクト データが時間の経過とともに破損するのを防ぎます。実装されているルールは次のとおりです。
- マルチチャンネル レイヤーを含むチャンネルは、同じシェーダー モデル (BRDF、Unreal、Arnold Standard Surface など) のシェーダーに接続する必要があります。
- マルチチャネル レイヤーを含むチャネルは、固有のシェーダ モデルを持つ複数のシェーダに接続できますが、複数の同様のシェーダに接続することはできません。たとえば、Base Color チャネルは Principled BRDF および BRDF シェーダ モデルに接続できますが、2 つの Principled BRDF シェーダに接続することはできません。チャネルを複数の同様のシェーダーに接続すると、次のエラーが発生します。
- マルチチャネル レイヤーを含むチャネルは、同じシェーダの複数の入力に接続できません。たとえば、Base Color チャネルを同じシェーダ内の Base Color 入力と Specular 入力の両方に接続することはできません。チャンネルを複数の入力に接続すると、次のエラーが発生します。
- マルチチャンネル レイヤーの結合は、最初にペイント可能なレイヤーに変換する必要があるため、サポートされていません。ユーザーが 2 つのマルチチャネル レイヤーをマージしようとすると、次のエラーが発生します。
- マルチチャネル レイヤーを含むチャネル入力を持つシェーダを複製することは許可されておらず、次のエラーが発生します。
- マルチチャンネル レイヤーは、マルチチャンネル グループ レイヤーを使用してグループ化できます。標準のグループ レイヤーを使用してマルチチャンネル レイヤーをグループ化しようとすると、次のエラーが発生します。
この一連のルールにより、レイヤー スタックのワークフローが簡素化され、ユーザーがレイヤー スタック、シーン、シェーダー、またはテクスチャを誤って破損する可能性が低くなります。
これらの制限は、ユーザーがマテリアルまたはマルチチャネル グループ レイヤーを使用したい場合にのみ適用されます。これらの機能を使用しない場合でも、ユーザーは 4.5v1 より前のバージョンと同じようにMariを使用できます。
参考文献
統合スタック ルールの詳細については、次のドキュメントを参照してください: マルチチャネル レイヤ ワークフロー ルール
私たちはそれを聞いて申し訳ございません
理由をお聞かせください