三日月館【別館】開発・制作Tips集
[Unreal] マテリアルで使われているテクスチャ一覧を取得する
最終更新:
fumiduki1985
-
view
UMaterialInterfaceクラスのGetUsedTextures()を使用すると可能。
TArray<UTexture*>の参照として、使用するテクスチャ一覧を取得できる。
TArray<UTexture*>の参照として、使用するテクスチャ一覧を取得できる。
この関数で取得できるテクスチャ一覧は、マテリアルが参照するテクスチャのユニークなリストとなる。
同一のテクスチャアセットを複数のTextureSamplerノードで参照していても、返されるテクスチャは1つになる。
また、マテリアルグラフの内容には感知しないため、どのテクスチャがマテリアルのどのパラメータに接続されているかを判定することもできない。
同一のテクスチャアセットを複数のTextureSamplerノードで参照していても、返されるテクスチャは1つになる。
また、マテリアルグラフの内容には感知しないため、どのテクスチャがマテリアルのどのパラメータに接続されているかを判定することもできない。