Material Instance Texture Params don't work for Object HDAs

   2371   1   1
User Avatar
Member
25 posts
Joined: 10月 2018
オフライン
I'm trying to generate multiple textures in Houdini, then creating multiple material instances in Unreal and assigning those textures to them as UE4 shader parameters.

I've been trying various things all day, looking at all the helpful [www.sidefx.com] threads [www.sidefx.com] on this forum, but the generated textures just wouldn't shown up in UE4.

I've narrowed the issue down to a very specific and simple case (see screenshots)

- If I create my HDA as an Object type, with a geo node inside with the squab model and an attrib wrangle node, the textures won't be shown in UE4
- If I create my HDA as a Geometry node type, with the squab model and an attrib wrangle node, the textures will be shown in UE4

This is strange, because the unreal_material_parameter_ detail attrib always points to the same relative location where the texture is stored ("testgeometry_squab1/shopnet1/SquabSkin/diffuse"). Interestingly both HDAs generate the same files, all the correct textures are present in UE4, but only one HDA assigns the texture to the shader.

I wonder if there's a workaround for this or if I have to restructure/recreate my HDA? I'm not sure what the best practices for HDA types are, but I've always created them at the Object level, with a geo node inside, and never ran into any issues.

Both HDAs are attached, thanks for any help!

Attachments:
Screenshot_2021-03-25-19-51-15.jpg (609.6 KB)
Screenshot_2021-03-25-19-50-03.jpg (693.5 KB)
SquabHDAs.zip (32.4 KB)

User Avatar
Member
11 posts
Joined: 6月 2019
オンライン
bumping this issue.
  • Quick Links