| On this page | 
Tool TypeとSelection Type ¶
HDAの Tool Type は、インスタンス化時に、選択したアセットおよび/またはアクターをHDAの入力に接続する方法を決定します。
Tool Type  | 
            
        
            
                
    説明  | 
            
        
    
|---|---|
Generator  | 
            
        
            
                
    
            
    
     ジオメトリを生成するのみで、入力を受け取らないツール向け。インスタンス化時に、入力の割り当ては行なわれません。  | 
            
        
    
Single  | 
            
        
            
                
    
            
    
     単一の入力があるツール向け。選択は、その単一の入力で結合されます。  | 
            
        
    
Multi  | 
            
        
            
                
    
            
    
     複数の入力があるツール向け。選択したアセット/アクターは、各入力に適用されます。  | 
            
        
    
Batch  | 
            
        
            
                
    
            
    
     選択したアセット/アクター毎に毎回適用する必要のあるツール向け。  | 
            
        
    
Selection Type は、 Tool Type に応じてHDAの入力を追加する際、 選択されたアクター のみ、 選択されたアセット のみ、またはその 両方 のいずれを使用するかを決定します。
Selection Type  | 
            
        
            
                
    説明  | 
            
        
    
|---|---|
Content Browser AND World  | 
            
        
            
                
    
            
    
     選択したアセット (コンテンツブラウザから)および 選択したアクター (Editor Worldから)の両方を使用して、HDAの入力を追加します。  | 
            
        
    
World Only  | 
            
        
            
                
    
            
    
     Editor Worldから 選択したアクター のみを使用して、HDAの入力を追加します。  | 
            
        
    
Selection Only  | 
            
        
            
                
    
            
    
     コンテンツブラウザから 選択したアセット のみを使用して、HDAの入力を追加します。  | 
            
        
    
Package Search Path ¶
HoudiniToolsパネルは、 Houdini Tools Search Path プロジェクト設定を利用して、HoudiniToolsパッケージの検索を試みます。デフォルトでは、パッケージ検索パスは、 /Game/HoudiniEngine/Tools のみでパッケージを検索するように設定されています。このパッケージ検索パスは、HoudiniEngine Pluginプロジェクト設定で設定することができます。
HoudiniToolsPackageアセットは、以下のように検索パスのルートに格納(検索パスにパッケージが1つだけの場合)される場合:
/Game/HoudiniEngine/Tools/
    HoudiniToolsPackage
    he_tool1
    he_tool2
    ...または、 中間サブディレクトリ に複数のパッケージが格納される場合があります:
/Game/HoudiniEngine/Tools/
    Package1/
        HoudiniToolsPackage
        he_tool1
        he_tool2
        ...
    Package2/
        HoudiniToolsPackage
        he_tool3
        he_tool4
        ...
    ...HoudiniToolsパネルは、指定した検索パスの2つ以上深いディレクトリではHoudiniToolsPackageアセットを検索しません。サブディレクトリにHoudiniToolsPackageアセットがない場合、HoudiniToolsパネルはそれを無視します。
HoudiniTools Package ¶
HoudiniTools Packageは、必須のHoudiniToolsPackageアセットと、同じフォルダ(またはサブフォルダ)にある1つまたは複数のHDAで構成されています。HoudiniToolsPackageアセットには、カテゴリと、そのパッケージ内のどのHDAが各カテゴリに含まれ(または各カテゴリから除外され)ているかが記述されています。パッケージディレクトリ内部に配置されているHDAのみが、HoudiniToolsパネルに表示されます。HDAは、必要に応じてサブディレクトリに整理されます。
/Game/HoudiniEngine/Tools/
    StudioTools/
        HoudiniToolsPackage
        PyroTools/
            he_pyrotool1
            he_pyrotool2
        DestructionTools/
                Explode/
                    he_destructiontool1
                Deform/
                    he_destructiontool2
        ...
カテゴリは、パッケージ全体または特定のサブフォルダと一致するように設定されます。同じHDAが複数のカテゴリに表示される場合もあります。
以下は、HoudiniToolsPackageアセットに設定することができるプロパティのリストです:
設定  | 
            
        
            
                
    説明  | 
            
        
    
|---|---|
Categories  | 
            
        
            
                
    
            
    
     カテゴリ定義のリスト  | 
            
        
    
Categories → Include  | 
            
        
            
                
    
            
    
     このカテゴリに含めるべきHoudiniAssetsに一致するパターン(アセットの相対パス)のリスト  | 
            
        
    
Categories → Exclude  | 
            
        
            
                
    
            
    
     このカテゴリから除外すべきHoudiniAssetsに一致するパターン(アセットの相対パス)のリスト  | 
            
        
    
External Package Dir  | 
            
        
            
                
    
            
    
     データのインポートやエクスポートに使用する外部ディレクトリを示すパス  | 
            
        
    
Reimport Package Description  | 
            
        
            
                
    
            
    
     オンの時、HoudiniAssetが再インポートされる際、このパッケージのHoudiniAssetのすべての外部データがインポートされます。  | 
            
        
    
Export Package Description  | 
            
        
            
                
    
            
    
     オンの時、HoudiniAssetが保存される際、このパッケージのHoudiniAssetの外部データがエクスポートされます。  | 
            
        
    
Reimport Tools Descritption  | 
            
        
            
                
    
            
    
     オンの時、HoudiniAssetが再インポートされる際、このHoudiniTools Packageのすべての外部データがインポートされます。  | 
            
        
    
Export Tools Description  | 
            
        
            
                
    
            
    
     オンの時、HoudiniToolsPackageアセットが保存される際、このHoudiniTools Packageの外部データがエクスポートされます。  | 
            
        
    
HoudiniAssetsがカテゴリに分類されるとき、includeルールが最初に処理されます。特定のカテゴリについて候補となるHoudiniAssetsのリストが収集された後、excludeルールが適用され、一致するHoudiniAssetsがカテゴリから除外されます。
Note
非表示のTools(HoudiniToolsパネルで非表示に設定したツール)は、関連するHDAが属するHoudiniToolsPackageのexcludeリストに表示されます。
ユーザカテゴリ設定 ¶
ユーザは、HoudiniAssetPackagesの外部に存在する、独自のカテゴリを作成することができます。HoudiniToolsパネルから新規ユーザカテゴリを作成するには(または、既存のユーザカテゴリにツールを追加するには)、HoudiniToolsユーザカテゴリセクションを参照してください。
単一のユーザカテゴリに、複数のパッケージに存在するHDAが含まれている場合があります。ユーザカテゴリに含まれているHDA(またはHDAのセット)毎に、HoudiniToolsPackageアセットを選択する必要があります。HoudiniToolsパネルは、ユーザカテゴリにincludeおよびexcludeルールを適用する際、どのパッケージを使用するかの情報が必要になります。
永続的な設定 ¶
HoudiniToolsの永続的なエディタ設定は、 Saved\Config\<PLATFORM>\HoudiniEngine.ini ファイルのUnrealプロジェクトに格納されています。
外部記述データ ¶
外部記述データ(JSONファイルとアイコン)は、HoudiniアセットとHoudiniパッケージの両方のオプションです。
HoudiniTools Package ¶
HoudiniToolsPackageアセットのLocationプロパティに有効な値が設定されている場合、HoudiniToolsはHoudiniToolsPackageアセットのその設定に応じて、インポートまたはエクスポート用にファイルシステム上のその場所にあるHoudiniToolsPackage.jsonファイルの検出が試みられます。 
HoudiniToolsPackage assetを再インポートする際、設定された場所にHoudiniAssetPackage.jsonを取り込みます(HoudiniToolsPackage設定で許可されている場合)。 
HoudiniToolsPackageアセットを保存する際、設定された場所にHoudiniAssetPackage.json記述をエクスポートします(HoudiniToolsPackage設定で許可されている場合)。
HoudiniToolsPackage.jsonファイルのサンプル:
{
    "categories": [
        {
            "name": "(Geo) Deform",
            "include": [
                "deform/*"
            ],
            "exclude": []
        },
        {
            "name": "(Geo) Scatter",
            "include": [
                "scatter/*"
            ],
            "exclude": [
                "Scatter/he_geo_fill_scatter"
            ]
        }
    ],
    "export_package_description": true,
    "reimport_package_description": false,
    "reimport_tools_description": true,
    "export_tools_description": false
}Note
JSONファイルのカテゴリは、キー/値のペアのコレクションの配列として格納され、各コレクションは単一のカテゴリを表します。
Houdiniアセット ¶
HoudiniAssetをインポートまたは再インポートする際、インポータは、記述データの取り込みに使用するための外部.jsonファイルを探します。またオプションで、HoudiniAssetのアイコンとして使用する.pngファイルも探します(オーナーのパッケージ設定で許可されている場合)。HoudiniAssetを保存するとき、.json記述ファイルが生成されます(オーナーのパッケージ設定で許可されている場合)。
HoudiniAssetsの外部データは、ソースアセットのファイル名を使用して検索され、そのソースアセットの拡張子(.hda、.hdanc、.hdalcなど)を.jsonに置き換えて、アセットの記述データをインポートします。.jsonファイルにアイコン画像へのパスが含まれていない場合、インポータは、ソースアセットと同じ名前で.png拡張子付きのアイコン画像を探します。
外部HoudiniToolsパッケージのサンプルは、次のようになります:
C:/Project/StudioTools/
    HoudiniToolsPackage.json
        PyroTools/
            he_pyrotool1.hda
            he_pyrotool1.json
            he_pyrotool1.png
            he_pyrotool2.hda
            he_pyrotool2.json
            he_pyrotool2.png
        DestructionTools/
                Explode/
                    he_destructiontool1.hda
                    he_destructiontool1.json
                    he_destructiontool1.png
                Deform/
                    he_destructiontool2.hda
                    he_destructiontool2.json
                    he_destructiontool2.png
        ...Note
外部記述ファイル(HoudiniToolsPackage.json、HDA .jsonファイル、HDA .png)は、すべてオプションです。
フィールドの記述の後に続くHDA .jsonファイルのサンプル:
{
    "target": [
        "unreal"
    ],
    "name": "Bend and Twist",
    "toolType": "GENERATOR",
    "toolTip": "he_geo_bend",
    "UE_SelectionType": "All",
    "helpURL": "",
    "iconPath": "C:/Users/User/Downloads/thrust-bend.png"
}キー  | 
            
        
            
                
    説明  | 
            
        
    
|---|---|
target  | 
            
        
            
                
    
            
    
     このHDAが対象とするアプリケーションのリスト  | 
            
        
    
toolType  | 
            
        
            
                
    
            
    
     指定可能な値:   | 
            
        
    
toolTip  | 
            
        
            
                
    
            
    
     HDAに関連付けられている説明(通常はHoudiniToolsパネルに表示されます)  | 
            
        
    
UE_SelectionType  | 
            
        
            
                
    
            
     指定可能な値 
  | 
            
        
    
helpURL  | 
            
        
            
                
    
            
    
     このHDAのヘルプのURL  | 
            
        
    
iconPath  | 
            
        
            
                
    
            
    
     このURLに関連付けられたアイコンへのパス。このパスは、  |