I’ve been testing out importing/exporting obj files back and forth between Blender & Zbrush. What I’ve found is that sometimes it works, sometimes it doesn’t. It doesn’t work when you create any geometry in Zbrush, such as adding edge loops to your mesh. If you don’t add any edge loops, or do not create a mesh from Zspheres, it works fine.
I’d really like to get any input and help on exactly why it’s not working under some circumstances if anyone knows or has any ideas at all as to why.
Here are my notes:
Using Zbrush 2, and Blender 2.42 RC1
what works:
Scenario #1
-import an existing obj file into zbrush(mine were created in blender)
-work on mesh, have many subd’s, lots of detail using proj. master, move vertices around, etc.-but do not add edge loops.
-export obj at subD1 (having options obj, txr, qud, mrg checked)
-import obj into blender, make uv changes
-export obj from blender
-import obj into Zbrush at subD 1.
Model works just fine, all subd’s are intact, and new UV’s are working as well!
what works:
Scenario #2
-work on Zbrush model, doing ANYTHING to it(including edgeloops)
-export model as .dxf from zbrush
-import into blender, fix UV’s.
-export from blender as obj
-import into zbrush as obj
Model works! All subD’s intact and uv’s have been fixed!
what works:
Scenario #3
-create a mesh in Zbrush from a sphere 3d, or one of the primitives, making them a polymesh.
-adding detail, subD’s, anything but edgeloops.
-import into blender, fix UV’s.
-export from blender as obj
-import into zbrush as obj
Again, it all works!
What doesn’t work:
-work on imported mesh in Zbrush, creating edge loops. OR creating a mesh from Zspheres(then using adaptive skin to make it a real mesh).
–tried making the subd1 a polymesh, doesn’t work either
-export as obj(same settings as above)
-import obj into blender, reUV map.
-export obj from blender
-import into Zbrush…mesh is all messed up when I change subD lvl’s. Looks like vertices are just scrambled up.
So it seems like something is messed up in the area of exporting an OBJ from Zbrush and importing it into Blender, but only if edgeloops are added to the mesh or the model is created from Zspheres. Maybe some Zbrush data that the obj format or Blender is misinterpretting?
Of course, there are a ton of variables in this issue, and I don’t have time to test them all. But if anyone wants to add their testing notes to this I’m sure it would be helpful!
Attached image shows my blender/zbrush import/export settings. I tried to check/uncheck many different combinations in them. These settings I found to work best overall so far however.