カスタム(Custom)リプリゼンテーションのレンダー(Render representation)フィールドで正規表現を使用してフィルタを作成することができます。たとえば、エクスプレッションを使用してアセンブリ リファレンス階層をトラバースし、ネストされたアセンブリ リファレンスのリプリゼンテーションをアクティブにしてレンダーすることができます。正規表現を使用してフィルタを作成すると、アセンブリ リファレンス階層の典型的な制作パイプラインの命名スキームを保持したまま、アクティブにしてレンダーされたリプリゼンテーションを指定することができます。
正規表現を使用してリプリゼンテーションを指定するには、レンダー設定(Render Settings)ウィンドウ(共通(Common)タブ)のシーン アセンブリ(Scene Assembly)領域でリプリゼンテーションのレンダー(Render representation)リストからカスタム(Custom)を選択し、正規表現を使用する(Use Regular Expressions)をオンにします。リプリゼンテーション名(Representation Name)、リプリゼンテーション ラベル(Representation Label)、リプリゼンテーション タイプ(Representation Type)の各フィールドにエクスプレッションを入力します。
このセクションでは、_Collection または _render が名前に付加されたリプリゼンテーションがレンダー時にアクティブにされレンダーされるように指定するために使用される正規表現の例を示します。アセンブリ リファレンス階層のシーン リプリゼンテーションには複数のバージョンのアセットが含まれています。_render が名前に付加されたシーン リプリゼンテーションのみに、最終的なレンダーの適切なジオメトリとシェーディング マテリアルが含まれます。次の図は、アセンブリ リファレンス構造を示しています。
次のエクスプレッションを使用すると、リプリゼンテーション名に _render サフィックスを含む _Collections アセンブリ リファレンス階層に属するリプリゼンテーション(アセット)がレンダー時にレンダーされるように指定することができます。
.*_Collection は、存在する場合、名前の末尾が _Collection のリプリゼンテーションがレンダー時にアクティブになることを指定しています。
.*_render は、存在する場合、名前の末尾が _render のリプリゼンテーションがレンダー時にアクティブになることを指定しています。