シーン サイズの最適化オプション(Optimize Scene Size Options)

ファイル > シーン サイズの最適化(File > Optimize Scene Size) > を選択したときの動作を設定するには、これらのオプションを使用します。これらのオプションでは、メイン メニュー バーからファイル > シーン サイズの最適化(File > Optimize Scene Size)を選択したとき、または今すぐ最適化(Optimize Now)をクリックしたときに即座にファイルに対して実行されるクリーンアップ操作を選択できます。

無効情報の除去(Remove invalid)
NURBS サーフェス + カーブ(NURBS surfaces + curves)

無効な NURBS サーフェス ノードとカーブ ノードを削除します。ノードは、接続がなくなると無効とみなされます。具体的には、この操作によって以下の無効なノードが除去されます。

  • stitchSrf
  • rebuildSurface
  • insertKnotSurface
  • avgNurbsSurfacePoints
空情報の除去(Remove empty)
セット(Sets)

未使用(空)セットを削除します。この操作では除去できない既定のセット ノードが一部あります。これらのセット ノードは次のとおりです。

  • defaultLightSet
  • defaultObjectSet
  • initialParticleSE
  • initialShadingGroup
パーティション(Partitions)

未使用(空)パーティションを削除します。パーティションは、その他のシーンのノードと接続されていない場合、未使用とみなされます。

トランスフォーム(Transforms)

相対物や接続がなく、どのリファレンス ノードとも接続されていないトランスフォーム ノードを除去します。

ディスプレイ レイヤ(Display layers) レンダー レイヤ(Render layers)

リファレンス ファイルの一部ではなく、ロックされていない空のディスプレイ ノードまたはレンダー ノードを削除します。既定のレイヤは、ディスプレイ レイヤ(Display layers)またはリファレンス レイヤ(Reference layers)を操作しても削除できません。

未使用情報の除去(Remove unused)
アニメーション カーブ(Animation curves)

シーン内の他のノードとの接続がなく、ロックされていない、リファレンス ファイル以外の animCurve ノードを削除します。

アニメーション クリップ(Animation Clips)

シーン内で使用されていないソース アニメーション クリップとアニメーション ノードを削除します。アニメーション クリップは、シーン内のキャラクタ セットに関連付けされていない場合や他のいずれかのシーン ノードに接続されていない場合は、未使用とみなされます。ソース クリップ ノードは、ソース クリップにリンクされたシーンのアニメーション クリップが使用されていない場合、未使用とみなされます。

ポーズ(Poses)

シーン内のキャラクタに適用されていないすべてのアニメーション ポーズを削除します。

NURBS カーブ(NURBS Curves)

シーン内の他のノードとの接続がなく、ロックされていない、リファレンス ファイルから以外の、親が未使用の NURBS カーブを削除します。NURBS カーブに他のシーン ノードと接続のある親がある場合、カーブは削除できません。

NURBS サーフェス(NURBS Surfaces)

個々の入力 NURBS サーフェスと同一の NURBS サーフェスを削除します。NURBS サーフェスの入力接続が create に接続されている場合で、サーフェスが同じ親を持つ別の NURBS サーフェスに接続して入力していて、サーフェスがその入力と同じシェイプであるとき、この操作によって NURBS サーフェスが除去されます。たとえば、NURBS 球を 再構築する場合、再構築されたサーフェスの設定が元の入力サーフェスと同一であると、再構築された球は削除されます。

この操作によって NURBS サーフェスを除去するには、サーフェスがロックされていない、またはリファレンス ファイルからではないことに注意してください。

キャッシュされたデータ(Cached Data)

ディペンデンシー グラフの値が計算されるか、虚であるとしても、一時的にノード内のスペースを占めることになります。このクリーンアップ操作は、必要に応じて生成されるすべてのデータに対して行われ、キャッシュ(データブロック)から除去することでメモリ内のスペースを片付けます。

デフォーマ(Deformers)

出力接続のない未使用のデフォーマと、出力接続のない中間オブジェクトを削除します。

未使用スキン インフルエンス(Unused skin influences)

スキンに無効な(つまり、ウェイト値がすべて 0.0 の)ジョイントまたはインフルエンス オブジェクトをすべて除去します。

エクスプレッション(Expressions)

出力アトリビュートにダイレクト接続のないすべてのエクスプレッションを削除します。ダイレクト接続のあるエクスプレッションは、シーン内の出力アトリビュートと入力アトリビュートのリレーションシップを作成します。つまり、他のシーンにリンクされていない接続されたノード グループの一部であるエクスプレッションは、削除されます。なぜなら、エクスプレッションがシーンに接続されている出力アトリビュートを参照しないからです。反対側に何もない単位ノードは評価されないため、この操作によって削除されません。

この操作はエクスプレッション ノードのみ削除します。dynExpressions は削除されずにパーティクル シェイプに組み込まれます。

重要: MEL コマンドを実行するエクスプレッションがあっても、出力アトリビュート(出力接続)へのダイレクト接続がない場合、この操作によってそのエクスプレッションは削除されます。

GroupID ノード(GroupID nodes)

シーン内の他のノードとの接続がなく、ロックされていない、リファレンスファイル以外のすべての GroupID ノードを削除します。

レンダリング ノード(Rendering nodes)

未使用のレンダリング ノードをすべて削除します。このプロシージャは次の 3 段階で進められます。

ステージ 1

空のシェーディング グループの他に、接続されたサーフェス、ボリューム、ディスプレイスメント シェーダのないシェーディング グループも削除します。

ステージ 2

出力が何にも接続されていないすべてのマテリアル ノード(サーフェス、ボリューム、ディスプレイスメント シェーダ)を削除します。メッセージ アトリビュートからの出力接続は、ノードが使用中であることを示してないため、この出力接続タイプのノードだけが削除されます。このステージでは、空のシェーディング グループに入力されたシェーダが削除されます。ステージ 1 では、空のシェーディング グループの shadingEngine ノードが削除されました。このノードには接続されていない空のシェーディング グループに入ったマテリアルが残っています。これらの接続されていないマテリアルをここで削除します。

ステージ 3

未使用のすべてのテクスチャ ノードとユーティリティ ノードを削除します。ノードは、関連する出力接続がない場合は未使用です。ステージ 2 から削除されたマテリアルに入力されたテクスチャとユーティリティはここで削除されます。

ロケータ(Locators)

シェープ ノードまたはトランスフォーム ノードに接続のないロケータ オブジェクトを削除します。ロケータに親が接続されている場合、あるいはロケータに複数の子を持つ親ノードがある場合、ロケータは削除されません。ロックされていないリファレンス ファイル以外のロケータのみが、このプロシージャで除去されます。

コンストレイント(Constraints)

任意のオブジェクトを制約していないコンストレイントを削除します。つまり、このプロシージャでは何もドライブしていない、出力接続のないコンストレイントを除去します。このプロシージャでコンストレイントを削除するには、コンストレイントがロックされておらず、リファレンス ファイルでない必要があります。

具体的には、このプロシージャはシーンの中の以下のノードを評価して、除去すべきかどうかを決定します。
  • pointConstraint
  • aimConstraint
  • orientConstrain
  • parentConstrain
  • scaleConstraint
  • normalConstraint
  • tangentConstraint
  • geometryConstraint
ペア ブレンド(Pair Blends)

出力のない pairBlends、または input2 に接続のない pairBlends を削除します。ロックされている、またはリファレンス ファイルの pairBlends ノードは、このプロシージャで除去されません。

スナップショット ノード(Snapshot nodes)

他のシーンと 1 つまたは少数の接続を持つスナップショット ノードをすべて削除します。ロックされている、またはリファレンス ファイルのスナップショット ノードは、このプロシージャで除去されません。

単位変換ノード(Unit conversion nodes)

他のシーンと 1 つまたは少数の接続を持つ単位変換ノードをすべて削除します。ロックされている、またはリファレンス ファイルの単位変換ノードは、このプロシージャで除去されません。

リファレンス項目(Referenced items)

シーンまたはシーンのリファレンスで使用されないすべてのリファレンス ノードを削除します。読み取り専用のノードは、この操作で削除されません。

ブラシ(Brushes)

ストロークにアタッチしてないすべてのブラシを削除します。読み込み操作を数多く行って蓄積する既定のブラシ ノードを整理するのに使用できます。

除去(Remove)
不明なノード(Unknown Nodes)

以下のノード タイプすべてを削除します。

  • unknown
  • unknownDag
  • unknownTransform
重複の除去(Remove duplicate)
シェーディング ネットワーク(Shading networks)

各シェーディング ネットワークをシーン内の他のシェーディング ネットワークと比較して、複製シェーディング ネットワークを 1 つに折り畳みます。複製シェーディング ネットワークは、shadingEngine ノード名に基づいてアルファベット順に削除されます。すべての複製ネットワークを特定のネットワークに折り畳むには、そのシーンのシェーディング ネットワークでアルファベット順の最下位になるようにそのネットワークの名前を変更します。

関連項目