シンプル UI モードでは、[アセット マネージャ]ボタンはクイック アクセス バーにあります。
クイック アクセス バーを右クリックしてリストを表示し、リストから[アセット マネージャ]を選択することもできます。
アセット マネージャを使用すると、複数のプロジェクトのシーン、環境、マテリアルなどの外部項目の参照を管理できます。ネットワーク内に保存されている複数のグローバルなアセットに、ローカル フォルダと同様にアクセスできます。これにより、複数のプロジェクトまたは社内の複数の部門における標準化がサポートされます。
その一方で、ユーザは個別のアセットをローカルで保存することもできます。モジュールを初めてアクティブ化するとき、ユーザのローカル フォルダへのパスが既に指定されています。そのため、ライブラリの構築を即座に開始することができます。
アセット全体、またはシーン、マテリアル、環境のアセット パスを、個別に設定するには、VRED の[基本設定]ダイアログ ボックス内の[アセット マネージャ]セクションを使用します。
アセット マネージャ モジュール内の項目はすべて、プリセット ライブラリの外部参照ファイルです。これらの項目はアセットといいます。ジオメトリ アセットにはジオメトリが含まれ、マテリアル アセットと環境アセットには、それぞれのタイプの内容が含まれています。アセット マネージャからの読み込み後、ジオメトリ アセットはノードまたはサブ構造としてシーングラフ内に表示されます。オブジェクトがアセット マネージャで参照されると、オブジェクトのアイコンは反転した緑の形のアイコン()に変わります。参照されたアセットに基づいたマテリアルと環境表現では、左下コーナーに緑色のマーク(
)が追加されます。
このように表示されたアセットの基本設定は、作成後にロックされます。モジュールのアイコン バーの下にある[修正]ボタンを使用すると、アセットをロック解除して、編集できます。[保存]をクリックして、新しい設定を[アセット マネージャ]内の参照に適用します。
マテリアル アセットには、それが適用された環境の情報が保存されます。マテリアル アセットがシーンに追加され、適用された環境がシーン内で有効になると、その環境がこのマテリアルに適用されます。そうでない場合は、既定の環境スイッチが代わりに使用されます。これは古いアセット(リリース 2015 以前)でも機能します。なぜなら情報は常に保存されていても、ロードはまだされていないからです。
ジオメトリ アセットがシーングラフに適用されると、ノードとそのすべての子はその当初にはロックされます。「アセット ルート」(緑のアイコンでマークされているノード)は、ジオメトリ アセットがシーンにドラッグされると編集可能になります(たとえば、名前変更やトランスフォームが可能)。このルート ノードはアセット マネージャへの参照を持つノードで、アセット マネージャからの子を描画します。アセット ルートの子はロックされ、アセットが修正のためにロック解除されない限りは(アイコンが切り替わる)、追加、削除、移動はできません。ユーザが古いアセット(リリース 2015 以前)を単一のリーフ ノードだけで構成されるシーンに追加すると、ロードされたノードの上に適切なルート ノードが自動的に追加されます。このような「古い」ジオメトリ アセット ノードは、リリース 2016 よりも前のバージョンの VRED にはシーングラフでノードをロックする機能がなかったため、「修正済み」としてマークされます。
1 つのジオメトリ アセットが複数回追加された場合、それらはクローンとして扱われます。アセット ルートの子ノードは共有されます。アセット ルートは互いに同期されます。そうではあっても、これらは個別に名前変更したりトランスフォームすることが可能です。
参照されたアセットへの外部からの変更は、影響を受けるアセットの再ロード後にシーンに適用されます。シーングラフ内のコンテキスト メニューには、このような参照を再ロードするための機能があります。
1 つのジオメトリ アセットが複数回追加され、その 1 つが再ロードされた場合、この 1 つのみが再ロードされます。アセット ルート ノードは変更されません。位置と名前はそのまま残ります。その子のみがアセット マネージャからロードされたものによって更新/置換されます。
アセット マネージャ モジュール ウィンドウの上部には、3 つのタブがあります。シーン、マテリアル、および環境のアセットの管理を簡単に切り替えます。各タブは同じ構造になっており、名前、ファイル検索、ライブラリ フォルダ ツリー、コンポーネント リスト、およびズーム スライダ([シーン]タブ以外)があります。
ライブ検索は、現在のタブが対象になります。ライブラリ フォルダ ツリー内でフォルダを選択して検索を実行します。入力した検索文字列は、その文字列を含まないすべてのアセットを非表示にします。
[基本設定]で設定したアセット パスはすべてここに表示されます。フォルダを選択して、アセットを読み込みまたは保存します。
モジュール上部のフォルダ構造を右クリックすると、すべてのタブに共通するコンテキスト メニューが開きます。
[フォルダを作成]: 選択したライブラリ内に新しいフォルダまたはサブフォルダを追加します。これはタブ固有の機能です。選択したライブラリのマテリアル、シーン、または環境サブフォルダで、新しいフォルダが自動的に作成されます。サブフォルダが存在しない場合は作成されます。
[名前変更]: 選択したサブフォルダの名前を変更します。
[削除]: 選択したフォルダ、およびその中のすべてのファイルを削除します。
[ディレクトリを再ロード]: 選択したサブフォルダの内容または構造を再ロードします。
[すべてのディレクトリを再ロード]: アセット マネージャのすべてのパスの内容を再ロードします。
[シーン内のアセットを更新]: シーン内に含まれているすべてのアセット(ジオメトリ、マテリアル、環境)を更新します。
[読み込み]: 外部ファイルを選択したフォルダに読み込みます。モジュールの下部にあるいずれかのショートカット アイコンをクリックすると、同じ機能にすばやくアクセスできます。
[エクスプローラで開く]: Windows エクスプローラで選択したフォルダを開きます。
[名前を使用してシーンにマテリアルを適用] (フォルダのコンテキスト メニュー): シーン内のマテリアルがアセット マネージャで選択したフォルダの同じ名前のマテリアル アセットに置き換えられます。
一致するマテリアル名がない場合は、何も起こりません。
たとえば、シーン内に「Red Plastic」という名前のマテリアルがあり、選択したマテリアル アセット フォルダ内にも「Red Plastic」マテリアルがあるとします。シーン内の「Red Plastic」マテリアルがアセット マネージャ内の「Red Plastic」マテリアルで置き換えられます。
サムネイルや修正日、名前、タグなどに関する詳細情報が含まれています。
クリックしてアセットを選択し、右クリックしてコンテキスト メニューを開きます。アセット マネージャから関連するシンプル UI モジュールにコンポーネントを移動するには、ドラッグします。
アセット マネージャ モジュールの下部に表示されているいずれかの項目を右クリックすると、コンテキスト メニューが表示されますが、タブごとにわずかに違いがあります。
[シーンに追加]: 選択したアセットが現在のシーン ルートの真下にノードとして追加されます。シーングラフ内のカスタムの場所にそれをドラッグして追加します。
[名前変更]: サブフォルダの名前を変更できます。
[シーンに追加]および[名前変更]は、[シーン]または[環境]のコンテキスト メニューのみで使用できます。
[選択したノードに適用]: シーングラフ内で以前にマークしたノードに選択したマテリアルを使用します。
[名前を使用してシーンに適用] (アイテムのコンテキスト メニュー): シーン内のマテリアルを、選択したマテリアル アセットの同じ名前のものに置き換えます。
[選択したノードに適用]と[名前を使用してシーンに適用]機能を使用できるのは、[マテリアル]タブのみです。
[削除]: 選択したアイテムをライブラリから直接削除します。
この操作では、[元に戻す]は使用できません。
[ディレクトリを選択]: フォルダ ツリーの上部でアセットの場所のフォルダを選択します。
[エクスプローラで開く]: Windows エクスプローラで選択したフォルダを開きます。
モジュール ウィンドウの下部には、新しいバージョンの読み込み、再ロード、確認を行う 3 つのボタンがあります。
[読み込み]: 新しいアセットを読み込むためのファイル参照ダイアログを開きます。
[ディレクトリを再ロード]: クリックすると、外部アセット ライブラリに変更が反映されます。
アセット マネージャの[ディレクトリを再ロード]に次の Python 関数が追加されました。
reloadAllAssetDirectories()
reloadAssetDirectory(path)
[シーン内のアセットを更新]: シーンに含まれているすべてのアセットを更新します。
[スライダ]: サムネイルを拡大/縮小します。