Scaling issues between daz studio and blender
OK, so I am in the middle of a big project I been working on for over a year now. When I started, I set the scene scale in blender to be cm, and modeled to real world scales, thinking that doing it that way would make it so I would import into daz at 100% and I didn't have to worry about any scaling on import. For some reason it didn't work out that way. I have to import into DS at 1000% for some weird reason. Is there a way I can set thing up next time so I don't have to worry about scale imports? I know it's like a minor thing most of the time, but it has caused many wasted precious hours. First finding the scale that would work in the first place when I was finished modelling it. Then sticking to it. Like for example I have 18 beds in my scene, and each one I imported a morph for. I forgot every import with morph loader pro I have to keep changing it to 1000%, because DS keeps changing it back to 100% for some reason. It took me a few hours, and a few different import attempts to figure out why the beds were flying away instead of morphing properly lol. I would like to obliterate that issue if at all possible.
Comments
You can set the unit scale to 0.01 to get the scene units in cm. This will cause you issues with simulation though because of bugs in blender. I reported it but the developers don't seem to understand, they say it's normal that when you change the scene units the simulation precision gets messed up. I don't believe so, but unfortunately it's not like I'm in a position to make the blender developers do their job.
So I'd advise you to stay with meters.
note. important. You have to change the unit scale in an empty scene, before loading assets, othewise the assets in the scene will get the new units. For example a 2m cube will become a 2cm cube. That again is a bug in my opinion because the unit scale is not supposed to change the physics properties of the assets in the scene.
https://docs.blender.org/manual/en/latest/scene_layout/scene/properties.html
https://developer.blender.org/T62631
Leave Blender as it is and adjust the import settings in DS, then use the Save Preset button in the options dialogueto save those settings for future use - they will be available for import/export and for morph import as well.
OK, it looks as if I somehow screwed it up when setting it up initially, or accidentally messed it up during one of the many iterations of building this thing lol. It's set to metric, and 0.1 instead of .01. I guess best practice is to set it at metric, and 1, even though I might not do a lot of sims now, I might in the future. Might as well get used to doing it the right way now I suppose. If I have it set to metric and 1 then just choosing the blender import preset will work for imports and morphs or no?
Not sure how others do it, but I keep Blender in Meters and adjust everything else (Daz, Marvelous Designer, etc.). So far, so good.
I tend to keep DAZ always at 1 unit = 1cm.
But I adjust the other apps. ZBrush manages units perfectly with the GoZ bridge. And the GoB bridge enables the user to make items jump from DAZ to ZBrush to Blender, and back, without having to bother at all about units.
The way to go for Blender, letting DAZ at 1 unit = 1cm is :
- Scene Properties > Units > Units : System metric ; Unit Scale : 0.01 ; Length : Centimeters.
When exporting as OBJ :
- Scale : 1.00 ; Forward : -Z ; Up : Y Up.
This way you can send items from DAZ to Blender and back. Without any scale issue.
I tend to keep DAZ always at 1 unit = 1cm.
- When exporting OBJ from DAZ, let the units at 1 unit = 1cm is :
Then set up Blender's units : Scene Properties > Units > Units : System metric ; Unit Scale : 0.01 ; Length : Centimeters.
- When exporting OBJ from Blender :
- Scale : 1.00 ; Forward : -Z ; Up : Y Up.
This way you can send items from DAZ to Blender and back. Without any scale issue.
--------------------
Another way : ZBrush manages units perfectly with the GoZ bridge. And Blender manages units perfectly with the GoB bridge.
Thanks to both those bridges, a DAZ user can make items jump from DAZ to ZBrush (GoZ), then to Blender (GoB). And back.
Without having to bother at all about units.
That is some good advice, thank you. The more I play around with this stuff the more I realize I have to be able to easily move between a couple different applications to get things done. Keeps me on my toes!