Mirror object (world space)

I've been searching for the answer to this and I'm not finding the results I need.

I have a prop (a pistol) that I've created and positioned it where I want it on Gen 3 right hip/thigh. At this point, it's not a smart prop yet.
I simply want to duplicate it and mirror it to the left side.

I've tried following the instructions here (for DS 1.8):
http://docs.daz3d.com/doku.php/artzone/pub/tutorials/dazstudio/studio-models10

... but it is not working. I've tried a bunch of things and still can't get the proper results.

What happens when I export/import and use X-scale: -100% is that the object is mirrored in place (object space) instead of being mirrored in world space. And I can't just use negative values for x translation, because it's not relative to world center.

It seems like this operation should be a simple "one-click" thing.. but I'm really struggling with this.

The closest I've gotten is to just Goz it to Zbrush, click mirror x (this mirrors it in WORLD space), and send it back to Studio.
This works perfectly.. EXCEPT, I've surfaced the object in DS (LOTS of surfaces/mats), and when I send it back to DS, I get the message that the geometry has changed, and have to bring it in as a new object, so I lose all the surfacing/textures. I'm trying to avoid having to resurface this for an exact duplicate.

Thanx for any help...

Comments

  • mjc1016mjc1016 Posts: 15,001
    Thor said:
    when I send it back to DS, I get the message that the geometry has changed, and have to bring it in as a new object, so I lose all the surfacing/textures. I'm trying to avoid having to resurface this for an exact duplicate.

    Thanx for any help...

    That should be easy...apply the base shader to the mirrored item...then in the Surfaces tab select all the surfaces of the original and right click...Copy Selected Surfaces.  Then go to the mirror/untextured one...in the Surfaces tab select all the surfaces and right click...Paste to Selected Surfaces.

  • ThorThor Posts: 43
    edited November 2016
    mjc1016 said:
    Thor said:
    when I send it back to DS, I get the message that the geometry has changed, and have to bring it in as a new object, so I lose all the surfacing/textures. I'm trying to avoid having to resurface this for an exact duplicate.

    Thanx for any help...

    That should be easy...apply the base shader to the mirrored item...then in the Surfaces tab select all the surfaces of the original and right click...Copy Selected Surfaces.  Then go to the mirror/untextured one...in the Surfaces tab select all the surfaces and right click...Paste to Selected Surfaces.

    I wish it was that easy... before pasting surfaces, I'll need to use the geometry editor and assign all the face groups/surface groups to the mirrored duplicate. There are 10 face/surface groups that need to be selected and assigned before I can paste surfaces. The material/uv groups are not being maintained when I mirror it in Zbrush.

    If I export the .obj from DS, I can maintain the material groups, but then when I import .obj into Zbrush, the scale and position are not right (it imports to world center).

    Unless I'm missing something (probably), this seemingly simple and common task is turning out to be REALLY a lot more difficult than it should be.

     

    Post edited by Thor on
  • ThorThor Posts: 43

    Here's what I ended up doing:

    GoZ the object to zbrush.

    In Zbrush, click Mirror X and GoZ the new object back to DS to use for positioning

    Duplicate the original object in DS and use scale x -100% to mirror it in object space.

    Use x translation to manually position it (by eye) using the temp object to position it, and delete the temp object.

    A world space coordinate system would be a welcome addition to future versions of Daz Studio.

     

Sign In or Register to comment.