Q100502: レイヤースタックでのマテリアルの使用

まとめ

この記事では、マルチチャンネルレイヤーを使用する際の統合スタックルール、その実装理由、そしてそのメリットについて説明します。統合スタックルールは、 Mari 4.5v1より前のバージョンには適用されず、ノードグラフワークフローにも適用されません。


詳細情報

ユニファイドスタックは、マルチチャンネルマテリアルのためのレイヤーシステムです。ユニファイドスタックはマルチチャンネルレイヤーとも呼ばれます。このマテリアルレイヤーは、定義されたシェーダー入力に接続された複数のチャンネルにまたがりますMari 4.5v1では、ユニファイドスタックとユーザーが従うべき一連のルールを導入しました。

統合スタックは、マテリアルレイヤーを含むチャンネルの使用方法に制限を設けています。この一連のルールは、プロジェクトデータが時間の経過とともに破損するのを防ぎます。実装されているルールは以下のとおりです。

  • マルチチャンネル レイヤーを含むチャンネルは、同じシェーダー モデル (BRDF、Unreal、Arnold 標準サーフェスなど) のシェーダーに接続する必要があります。

  • マルチチャンネルレイヤーを含むチャンネルは、異なるシェーダーモデルを持つ複数のシェーダーに接続できますが、複数の類似シェーダーに接続することはできません。例えば、ベースカラーチャンネルはPrincipled BRDFとBRDFシェーダーモデルに接続できますが、2つのPrincipled BRDFシェーダーに接続することはできません。チャンネルを複数の類似シェーダーに接続すると、以下のエラーが発生します。

  • マルチチャンネルレイヤーを含むチャンネルは、同じシェーダーの複数の入力に接続できません。例えば、ベースカラーチャンネルは、同じシェーダーのベースカラーとスペキュラ入力の両方に接続できません。チャンネルを複数の入力に接続すると、以下のエラーが発生します。

  • マルチチャンネルレイヤーの結合はサポートされていません。まずペイント可能なレイヤーに変換する必要があります。2つのマルチチャンネルレイヤーを結合しようとすると、以下のエラーが発生します。

  • マルチチャンネル レイヤーを含むチャンネル入力を持つシェーダーを複製することは許可されておらず、次のエラーが発生します。

  • マルチチャンネルレイヤーは、マルチチャンネルグループレイヤーを使用してグループ化できます。標準のグループレイヤーを使用してマルチチャンネルレイヤーをグループ化しようとすると、次のエラーが発生します。


この一連のルールにより、レイヤー スタックのワークフローが簡素化され、ユーザーが誤ってレイヤー スタック、シーン、シェーダー、またはテクスチャを壊してしまう可能性が低くなります。

これらの制限は、ユーザーがマテリアルまたはマルチチャンネルグループレイヤーを使用する場合にのみ適用されます。これらの機能を使用しない場合、ユーザーはMari 4.5v1より前のバージョンと同じように使用できます。

さらに詳しく

統合スタックルールの詳細については、次のドキュメントをご覧ください: マルチチャネルレイヤーワークフロールール

さらなる支援

問題が発生した場合は、サポート チケットを作成し、この記事で要求されている情報を提供してください。
Q100090: Mari問題を報告する際にサポートに送信する情報

サポート チケットを開く方法の詳細については、次の記事を参照してください。
Q100064: サポートチケットを発行する方法

    私たちはそれを聞いて申し訳ございません

    理由をお聞かせください