On this page |
新しいHoudiniTools Packageを作成する ¶
ここでは、空っぽのHoudiniTools Packageを作成して、HDAを追加する方法を説明します。
-
Houdini Engine で、 Houdini Tools を選択します。
-
Houdini Toolsのポップアップウィンドウが表示されます。
-
-
右上の ギアアイコン を選択し、 Create HoudiniTools package を選択します。
-
新しいパッケージの名前(
MyHoudiniTools
など)を入力し、カテゴリ名を My Houdini Tools に変更します。 -
Create を選択します。
これにより、 /Game/HoudiniEngine/Tools/MyHoudiniTools に新規ディレクトリが作成され、このディレクトリ内に新しいHoudiniToolsPackage
が作成されます。
これで、新しいHDAをこのフォルダにインポートしたり、コンテンツブラウザの別の場所からHDAをドラッグしたりできるようになりました。このフォルダ(またはサブフォルダ)に配置されたHDAはすべて、このパッケージで定義されたカテゴリ下の HoudiniToolsパネル に表示されます。このパッケージのカテゴリ名は、前の手順で指定した My Houdini Tools になります。
HoudiniToolsPackage
をダブルクリックしてプロパティにアクセスし、必要に応じてそのカテゴリをさらに設定します。デフォルトで、HoudiniToolsPackage
アセットでは記述子データのインポートとエクスポートが無効になっています。つまり、HDAの再インポート時、外部記述データはインポートされず、またHoudiniAsset
の保存時も記述データはエクスポートされません。
HDAを別々のカテゴリに整理する ¶
このパッケージ内のHDA(およびプリセット)をさらにサブフォルダに整理し、各サブフォルダに合わせて個別にカテゴリを設定できます。以下の例では、HDAを (MyTools) Deform カテゴリと (MyTools) Destruction カテゴリに整理しています。he_geo_bend
とhe_geo_melt
HDAは、 Deform サブフォルダに配置されています。he_geo_edgewear
HDAは、 Destruction サブフォルダに配置されています。
HoudiniToolsPackage
アセットで、Categories
プロパティが以下のように設定されています:
カテゴリの結果はこのようになります:
一般的なワークフロー ¶
プロジェクトのワークフロー要件に応じて、UnrealプロジェクトでHDAとパッケージを管理するための一般的なワークフローを3つ紹介します。
詳細は、HoudiniTools Packageおよび記述データを参照してください。
Unrealのみ ¶
このワークフローでは、Unreal内部でのみHDAを管理します。 Edit Tool Properties パネルを通して、カスタムアイコンを割り当てたり、HDAラベルやHDA記述などを編集することができます。外部のパッケージディレクトリ構造にインポートしたり、そこからエクスポートすることはありません。これらは、HoudiniToolsPackage
のデフォルト設定です。
インポートのみ ¶
このワークフローでは、バージョン管理されたリポジトリなど、外部にあるHoudiniToolsPackage
JSONデータ、HDA JSONデータ、HDAアイコンが維持されます。外部JSONデータは、HDAおよびパッケージ情報のグラウンドトゥルースとして機能します。UnrealのHoudiniToolsPackage
アセットは、必ず外部JSON記述をインポートし、それをUnrealのそれぞれのHoudiniAssets
にキャッシュ化するように設定されます。これにより、HDAラベル、記述、アイコン、パッケージカテゴリ、カテゴリフィルタなど、ユーザがUnreal内部で加えた可能性のあるすべての変更が上書きされます。
-
以下のチェックボックスを選択します:
-
Reimport Package Description
-
Reimport Tools Description
-
Note
外部アイコンおよびJSONデータは、HDAまたはHoudiniToolsPackageアセットがインポート/再インポートされる場合のみ、インポートされます(オーナーのパッケージ設定で許可されている場合)。
エクスポートのみ ¶
このワークフローでは、Unreal内部のHoudiniToolsPackage
JSONデータ、HDA JSONデータ、HDAアイコンが維持され、Unrealプロジェクト内部で加えたすべての変更は、バージョン管理されたリポジトリなど外部の場所に伝搬されます。Unreal内部のアセットは、HDAとパッケージ情報のグラウンドトゥルースとして機能します。UnrealのHoudiniToolsPackage
アセットは、アセットまたはパッケージアセット自体の保存時、必ずアセットデータを外部JSON記述ファイルにエクスポートするように設定されます。
-
以下のチェックボックスを選択します:
-
Export Package Description
-
Export Tools Description
-
Note
外部JSONデータは、HDAまたはHoudiniToolsPackageアセットが保存される場合のみ、エクスポートされます(オーナーのパッケージ設定で許可されている場合)。
See also |