Skip to main content
Participant
October 14, 2021
Question

Alembic Texture Sets

  • October 14, 2021
  • 1 reply
  • 1406 views

The Substance Painter docs state that

Substance 3D Painter will automatically create a new Texture Set each time it finds a material ID on an imported mesh

but it does not find any materials when imporing Alembic caches. Right now, I'll only get a single "DefaultMaterial" texture set.

How should I prepare Alembic geometry when exporting from Houdini, Maya, Blender, ... to make it work?

Thanks! Michael

This topic has been closed for replies.

1 reply

Participant
October 14, 2021

Never mind, I found a way: I had assigned the materials to "Packed Alembics" in Houdini and that didn't make it through the Alembic exporter ROP. After adding "Unpack" and "Convert" SOPs, the ROP did include the material assignments and the cache is correctly interpreted by Substance Painter. Yay! 😄

Participant
October 15, 2021

I also get correct texture sets from Blender Alembic caches with "Face Sets" enabled during export.

 

No luck with Maya though: With "Write Face Sets" enabled, Substance Painter will detect face sets from materials assigned to faces but not materials assigned to objects.

Should we assign all materials on a per-face level before export? Is there a recommended way to do that (maybe via a script)?