次の考えられる解決方法を試してください。
作成したレンダー レイヤでも、マスター(シーン)レンダー レイヤでも、同時に 1 つのレンダー レイヤのみを表示できます。
そのレイヤを表示していなくても、レイヤのコレクションにオブジェクトを追加することができます。そのため、現在表示していないレイヤにオブジェクトを追加している可能性があります。
現在表示しているレイヤを識別するには、ハイライト表示された アイコンのあるレイヤを探します。シーン(マスター)レイヤを表示している場合は、レンダリングの設定(Render Setup)エディタの上部にあるシーン(Scene)設定領域の
がハイライト表示されます。
別のレンダー レイヤ、またはシーン(マスター)レイヤに切り替えるには、レイヤの をクリックします。
コレクションはトップダウンで解釈されます。そのため、2 つのコレクションに同じオブジェクトがあり、いずれかのコレクションが無効にされている場合、その状態がリストのさらに下にあるコレクションの状態になり、最終的な状態を決定します。「コレクションの可視性をコントロールする」を参照してください。
この例では、目のジオメトリが上と下の両方のコレクションに属しています。しかし、コレクションはトップダウンで解釈され、リストのさらに下のコレクションが無効にされているので、それが有効にされているコレクションよりも優先され、レンダー レイヤに目が表示されません。
オーバーライドもトップダウンで解釈されます。「オーバーライドの適用の順序」を参照してください。
コレクションを選択し、すべて表示(View All)をクリックして、コレクション メンバーのリストを表示します。
コレクションのプロパティ エディタ(Property Editor)のコレクションのフィルタ(Collection Filters)機能を使用して、コレクションに特定のノード タイプのみを含めることができます。オブジェクトがレイヤに表示されない場合、フィルタの設定によって除外されている可能性があります。「コレクションで欠落しているメンバーを特定する」および「ノード タイプごとにコレクション メンバーを追加する」を参照してください。
エクスプレッションは大文字小文字が区別されます。そのため、*apple* は *Apple* と同じではありません。エクスプレッションを使用してコレクションに追加している場合は、ノード名に対するエクスプレッションを確認し、ノードを含めるために正しい大文字と小文字を使用しているかどうかを確認します。
ノードがコレクションに追加され、後でシーンから削除された場合、ノードがコレクションから欠落する可能性があります。レンダリングの設定(Render Setup)エディタはそのレイヤとコレクションを アイコンでマークし、メンバーの欠落を知らせます。レイヤのリストが長い場合は、エラーのあるレイヤを見つけるために、レイヤのリストを下にスクロールする必要がある場合があります。
親コレクションによりメンバーシップが決まります。子コレクションには、親コレクションのメンバーのサブセットのみを含める必要があります。親コレクションに pSphere1 を追加して、子コレクションに pSphere2 を追加した場合、pSphere2 はレイヤ上に表示されません。「サブコレクションを作成する」を参照してください。
レイヤをリフレッシュします。レイヤの可視性アイコン の周りに赤い境界線が表示されているかどうかを確認し、アイコンをクリックしてレイヤを更新します。
オーバーライドを作成するノードがコレクションに含まれているかどうかを確認する確認するには、コレクションのプロパティ エディタ(Property Editor)ですべて表示(View All)をクリックします。オーバーライドを作成するノードがコレクション オブジェクトの表示(View Collection Objects)ウィンドウに表示されていない場合、これがオーバーライドによる効果が見られない原因だと考えられます。
このようになる理由としては、ノード名にスペルミスがあってエクスプレッションと一致していない、プロパティ エディタ(Property Editor)で正しくないコレクション フィルタ(Collection Filter)が選択されていて必要なノードが誤って除外されている、などが考えられます。
アトリビュートが属するノードの AE<NodeType>Template.mel ファイルで、次のフラグをアトリビュート コントロール コマンドに追加します。
-dragCallback "AEdragCallback"
例については、AElambertCommon.mel を参照してください。
UI のバンプ マッピング アトリビュートを作成するプロシージャの attrNavigationControlGrp セクションに追加された行 -dragCallback "AEdragCallback" があるため、Lambert ノードのバンプ マッピング(Bump Mapping)アトリビュートをマウスの中ボタンでドラッグ アンド ドロップすることができます。
global proc AEshaderBumpNew (string $attrName) { setUITemplate -pst attributeEditorTemplate; attrNavigationControlGrp -label (uiRes("m_AElambertCommon.kBumpMapping")) -at $attrName -dragCallback "AEdragCallback" bumpControl; setUITemplate -ppt; }
ノードを選択してプロパティ エディタ(Property Editor)で追加(Add)をクリックしたときに、このノードがノード リストにグレーの斜体で表示された場合は、コレクション フィルタ(Collection Filter)ドロップダウン リストを調べて、コレクションに適したノード タイプが選択されているかどうかを確認します。トランスフォーム ノードを追加しようとしたときに、コレクション フィルタ(Collection Filter)がシェーダ(Shaders)に設定されていない場合、ノードはコレクションに追加されません。
レンダリング設定テンプレートを読み込んだ後にシーンの読み込みまたは参照を行うと、ライト エディタ(Light Editor)のライト グループが失われる場合があります。この問題を回避するには、最初にライト リグを読み込んでから .json テンプレート ファイルを読み込みます。
ファイル > すべて読み込み(File > Import All)を選択した場合、ファイル > すべて書き出し(File > Export All)を使用して書き出されたファイル、言い換えれば、完全なレンダリング設定のファイルのみを読み込むことができます。ファイル > 選択項目を書き出し(File > Export Selected)を使用して書き出されたファイル、言い換えれば、レイヤとコレクションや 2 つのオーバーライドなどのレンダリング設定のサブセットを含むファイルは、 ボタンをクリックするか、レイヤまたはコレクションの右クリック メニューから読み込むことができます。
選択項目を書き出し(Export Selected)から複数の項目を書き出すことができますが、書き出す項目はタイプが同じである必要があります。たとえば、レイヤとオーバーライドのみを書き出すことはできません。タイプが同じでない場合、エラーが発生するか、選択項目を書き出し(Export Selected)のコンテキスト メニューが表示されません。
「レンダリング設定を読み込む、書き出す」を参照してください。
ユーザ テンプレートの既定の場所は、Maya 2016 Extension 2 では <Documents>¥maya¥Templates でしたが、Maya 2017 では <Documents>¥maya¥RSTemplates になります。Maya 2016 Extension 2 でテンプレートを既定の場所に保存していた場合、Maya 2017 でテンプレートは自動的に認識されません。この問題を回避するには、テンプレートを Templates フォルダから新しい RSTemplates の場所にコピーします。
place3dTexture ノードはトランスフォーム ノードです。したがって、コレクションにオブジェクトを追加してから、place3dTexture ノードのアトリビュートをドラッグ アンド ドロップしてそのアトリビュートの 1 つをオーバーライドし、それによってテクスチャの移動などを行った場合、place3dTexture のサブコレクションは作成されません。
回避策: place3dTexture ノードを選択して、コレクションに手動で追加します。これらのノードをオブジェクトのコレクションに追加したり、これらのノード用の別のコレクションを作成したりできます。別のコレクションを作成する場合は、コレクションのフィルタ(Collection Filters)ドロップダウン リストを既定値(トランスフォーム(Transforms))のまま残します。
一般に、アトリビュートのオーバーライドがサポートされていない場合は、対応する右クリック メニューでオーバーライドを作成することもできません。
アクセスが遅くなるリモート サーバへのグローバル テンプレート パスを設定すると、( を使用する場合もレイヤまたはコレクションの右クリック メニューを使用する場合も)テンプレートの読み込みメニューをロードするときに速度が低下する原因となる場合があります。
グローバル テンプレートをローカル サーバに保存することをお勧めします。
同様に、ローカル テンプレートまたはグローバル テンプレートのパスが、多数のファイルで構成されるフォルダまたはサブフォルダである場合、右クリック メニューにアクセスしたときに速度が低下する可能性があります。このような場合は、テンプレート パスとして別のフォルダを選択することができます。
エラーがスクリプト エディタ(Script Editor)に出力されている可能性があります。メッセージがないかどうか、スクリプト エディタ(Script Editor)を確認してください。