USD export from solaris to zbrush

   1164   3   1
User Avatar
Member
357 posts
Joined: 11月 2015
Offline
tried to export a USD mesh from Solaris to Zbrush and you can see in the images below the results that I got. I tried changing the normal, I tried different subdivision algorithms but neither of those worked. Any idea what's the difference in the way these applications are handling the meshes? this also happened when I exported USD from Solaris to substance painter, but once I add a subdivision attribute to the mesh it works as expected so I'm really not sure what the issue is.

Attachments:
2023-05-05 21_59_16-B__Traileverse_3D_models_houdini_models_traile_intro_2nd_room_model_02.hiplc - H.png (1.5 MB)
2023-05-05 22_00_26-ZBrush.png (407.1 KB)

hou.f*ckatdskmaya().forever()
User Avatar
Member
276 posts
Joined: 11月 2013
Offline
When you say "I tried changing the normals" do you mean you reversed the winding order of the mesh (reverse sop), or just flipped the direction of "N" (normal sop).

Houdini orientation is leftHanded and it might be that zbrush is assuming rightHanded and ignoring the left handed orientation that lops/sops typically authors onto gprims. If that's the case I would expect reversing the winding order to work, but not reversing the normals.

Subdivision shouldn't be influencing the orientation at all afaik.
Edited by antc - 2023年5月6日 15:47:26
User Avatar
Member
357 posts
Joined: 11月 2015
Offline
antc
When you say "I tried changing the normals" do you mean you reversed the winding order of the mesh (reverse sop), or just flipped the direction of "N" (normal sop).

Houdini orientation is leftHanded and it might be that zbrush is assuming rightHanded and ignoring the left handed orientation that lops/sops typically authors onto gprims. If that's the case I would expect reversing the winding order to work, but not reversing the normals.

Subdivision shouldn't be influencing the orientation at all afaik.

Yes, your suggestion worked! No idea why adding the subdiv schema solved the problem in painter. But reversing the winding order does work for both zbrush and painter.
hou.f*ckatdskmaya().forever()
User Avatar
Member
276 posts
Joined: 11月 2013
Offline
traileverse
No idea why adding the subdiv schema solved the problem in painter.

Maybe the subdivision code path in painter made the surface double sided for some reason. It’s fairly common for there to be bugs handling orientation, sides, normals etc in these applications when dealing with edge cases (like Houdini being left handed, and USD defaulting to single sided when many apps assume double sided as the default).
Edited by antc - 2023年5月8日 13:11:07
  • Quick Links