Here's what I think I know -
- Houdini geometry uses a right-handed coordinate system and right-handed vertex ordering by default.
- USD uses a right-handed coordinate system and right-handed vertex ordering by default.
- Substance Painter uses right-handed coordinate system and right-handed vertex ordering by default.
The usdexport SOP documentation [www.sidefx.com], under the "Reverse Polygon Vertex Ordering" parameter section seems to be in direct conflict with the above as it states,
USD supports an orientation attribute on mesh primitives that indicates whether polygons have a left-handed or right-handed ordering, while SOP geometry is always left-handed ordering.
When exporting USD from Houdini and importing into Substance Painter, I need to have
Reverse Polygon Vertex Orderingticked or my normals are flipped in the wrong direction.
My guess would be that the usdexport SOP documentation is incorrect AND Substance Painter isn't interpreting the right-handed, Solaris exported USD correctly. That or one of the three solutions (Houdini, USD, SP) listed above are actually not all right-handed.
Any clearing of the air would be helpful and appreciated. Thank you.


