コレクションで欠落しているメンバーを特定する

コレクションで欠落しているノードを特定する

次の場合にノードがコレクションから欠落する可能性があります。

この場合、レンダリングの設定(Render Setup)エディタがレイヤとコレクションを アイコンでマークし、エラーを知らせます。そして、プロパティ エディタ(Property Editor)がスタティック選択リストでこれらの欠落しているオブジェクトを、取り消し線が付いたグレーで斜体のフォントで特定します。

コレクションで複数のオブジェクトが欠落している場合があります。これらの欠落しているオブジェクトをすべて特定するには、プロパティ エディタ(Property Editor)でノード リストを右クリックし、欠落しているすべてのオブジェクトを選択(Select all missing objects)を選択します。

コレクションから欠落しているオブジェクトを削除するには、右クリックして欠落しているすべてのオブジェクトを除去(Remove all missing objects)をクリックします。

注: このメニューは、コレクションに欠落しているオブジェクトがある場合にのみ表示されます。

コレクション フィルタによって除外されているノードを特定する

フィルタで除外されているためにコレクションからノードが欠落する場合があります。

たとえば、スタティック選択リストにシェーダを追加していて、コレクションのフィルタ(Collection Filters)シェイプ(Shapes)に設定されている場合、シェーダはコレクションに含まれません。

除外されているノードはグレーの斜体フォントで特定されます。

コレクションから除外されているオブジェクトを削除するには、右クリックして除外されたすべてのオブジェクトを除去(Remove all filtered-out objects)をクリックします。

注:

フィルタで除外されているオブジェクトの削除には注意が必要です。特に、コレクションで階層を含む(Include Hierarchy)が有効になっている場合は注意してください。この操作により、フィルタで除外されていないオブジェクトも削除されてしまう可能性があります。次のシナリオを考えてみます。

  • シーンに pSphere1 があります。これは lambert2 に割り当てられています。
  • 球を選択して追加(Add)をクリックし、コレクションを入力しました。また、コレクションで階層を含む(Include Hierarchy)が有効になっています。
  • コレクション フィルタ(Collection Filters)シェーダ(Shaders)に設定しました。
  • この場合、pSphere1 はフィルタで除外されますが、lambert2 は除外されません。

    除外されたすべてのオブジェクトを除去(Remove all filtered-out objects)を選択すると、lambert2 もコレクションから削除されますが、これは意図しない動作である可能性があります。

コレクションに除外されているノードが複数ある場合があります。このようなノードをすべて特定するには、プロパティ エディタ(Property Editor)のノードのリストを右クリックして、除外されたすべてのオブジェクトを除去(Select all filtered-out objects)を選択します。

注: このメニューは、コレクションに除外されているオブジェクトがある場合にのみ表示されます。