Certain object can't be imported using morph loader.
James
Posts: 1,040
I've use morph loader very frequently.
But currently I'm facing certain object that's somehow throws error when imported back using the obj from blender.
If I exported the object out and reimport back again using morph loader, no problem.
But the same object exported to blender, done nothing, exported, and imported back to DAZ, there's a problem.
THe errors say:
Error maching facet
Geometry did not match, failed to create morph.
The object is already base res
Post edited by James on
Comments
Your Blender's version? And you used obj(Legacy) format to imp / exp in Blender ?
Blender 4.0
import export using the new generation.
Other object sometimes throws error like:
Error: Facet count mismatch - base does not equal target (142316 != 117830)
Error: Error matching facets
Warning: Geometry did not match, failed to create morph.
Check this video to see if you use the correct imp/exp settings - https://mega.nz/file/WSpyECoI#BCtScFl9_iorVjFZZ5cLgKkDJ0Ti_iFXb2Us3kJyMmA
Also show Statistics in Blender to check the polycount info. after importing obj.
What are you trying to morph?
@felis
a chair.
So I exported all objects in DAZ scene to a blender.
Using the same steps, some objects works fine, such as, the figure and clothings.
But for the chairs, they don't work.
@crosswind
The statistic of a chair. Left - Daz | Right - Blender
https://prnt.sc/nBnEXxYLNmHB
The object is in a product : Homeleon - Living Room
What is the face count in Daz Studio for the chair?
64,576 in DAZ and Blender
If the chair that you mentioned is the one in below screenshot, there're hidden nodes under the root node of chair. When exporting to OBJ, uncheck "Ignore Invisible Nodes".Such an issue rarely happen to Genesis figure and the clothing we use or make... so we didn't thought of such a culprit...Oh... that should be the chair2... Have you added SubD to it ?
I checked it in Blender... the polycount is correct. Pls check if Resolution Level is really "Base" before exporting to OBJ...
Chair 2 is already at base resolution.
When an object is on a base resolution, the subd will be gone.
I don't add a SubD. It's already SubD-ed.
Even when I zero-it the problem persits.
I think in blender the number on the right side only shows the whole total of faces on the scene.
The left side is the actual faces of the chair2.
I exported the whole room plus some figures.
Either I exported the whole room or only the chair2. The problem persists.
OK, I overlooked that... there're 14 objects in Blender. So you try exporting the selected chair only, directly import OBJ into DS and check the polycount, I think it should be 64576...
Yes, I did tick the selected object only. But still not working.
If I just imported the object NOT through morph loader
https://prnt.sc/7Xek86Q8iDm5
the scene info shows the same number between the original and the one from blender. The differences only the name of the object and class.
Could class differences causes the problem?
https://prnt.sc/x5vPhi2I73mq
https://prnt.sc/TkCo4AKFKH-z
yet it still throws error when through the morph loader.
can you import it through the morph loader?
OKAY... I've found out something.
In blender I need to untick the Material - Export.
I don't know why, but it works.
Odd ~~ that option shouldn't bring such an issue but just write a mtl file...