Creating Morph Targets with Blender 2.6

2»

Comments

  • Lord_AshesLord_Ashes Posts: 91
    edited June 2013

    Can someone please help me, I have followed the tutorial in this thread but when I import the Morph back into Daz Studio (using either Morph Loader) then a Morph dial is added to the figure but in all cases all it seems to do is scale the size of the figure but does not actually apply my morph. Even as the figure is being scaled (twice the size at dial "-100" and 0 size at dial "100"), I can see that the morph is not being applied.

    The test morph that I am trying is very simple, I just grabbed a bunch of points on the figure and moved them.

    I have also made sure that I am using the same figure (Genesis) for the Daz Export, work in Blender and Daz Import.

    I am using Blender Version 2.67b and Daz Studio 4.6 Pro.

    Never mind. Got it: On importing back to Daz Studio, you need to select Lightwave as the scale (not Daz, Blender or custom)

    Post edited by Lord_Ashes on
  • Well I see that this topic is quite old but I didn't find other one about issues between Blender and body morphs. 

    Then... I tried to do what it's explained in the first message:
    - exporting from Daz to Collada file...
    - modifying on Blender Without adding or removing any vertex, face, edge... 
    - exported to obj... 

    This time Daz created the morph but here's what I get. T-T

    I just want to get longer arms and longer hands. >.<

    What I've done on Blender...

    Export options (I tried other options too)

    I think that Blender is really driving me insane...

    Oh and I see that some people speak about import options for .obj in Blender... But my Blender doesn't even ask me that. I hope that it's not because it's a Mac version eh? :( 

  • jestmartjestmart Posts: 4,449

    DON'T export using collada, use wavefront object and for scale exporting and importing use Custom 100%.  Did you use a mirror modifier in Blender?

  • I used "symetrize" for having same length of limbs indeed. Is that the mistake? It's impossible to have exactly the same length without that. 

    But when I export using wavefront I get an error message when I try to import the morph in Daz. T-T 
    "Geometry did not match". 

    Sorry I'm still a beginner with this application. 

    I think I'd better gave up. 

  • j cadej cade Posts: 2,310
    Don't use symmetry, as it changes the vertex order. (It basically deletes half the model and replaces it with with a mirrored version of the other side, which screws stuff up) instead, when making the morph under options ( I think, not at a computer right now) on the left tab in edit mode and sculpt mode there's a box to check for symmetry. If you use that instead it should work.
  • jestmartjestmart Posts: 4,449

    Symmetry in Sculpt mode does not change vertex order.  Make sure dynamic is not on when sculpting as that will add polygons.

  • Oh okay, thanks for your answers. 

    Theeeen... If I understand right, I've to use that ->

    And NOT that ->

    (I don't use sculpting mode yet ^^)

    Oh but if I use Wavefront format, I don't see how to use X Mirror since body is in several parts? 

    Really sorry for my stupid questions. blush

  • select keep vert order on import

    blendvert.png
    236 x 301 - 19K
  • mjc1016mjc1016 Posts: 15,001

    Also checking Topology Mirror (it's right under the X Mirror option) may help if the model is assymetrical.

  • Ghosty12Ghosty12 Posts: 2,080
    edited September 2015

    Just thought let you all know that Blender 2.76-rc1 has just been released with some interesting new features..

    The Blender Foundation and online developer community are proud to present Blender 2.76, released Sep X 2015! Main highlights for this release:

    http://www.blender.org/features/2-76/

    • Initial support for Pixar's OpenSubdiv geometry subdivision technology.
    • A huge view-port performance boost.
    • Big file browser performance boost and arrow keys navigation support.
    • Node auto-offset feature that helps organizing node layouts.
    • Absolute grid snapping in the 3D view.
    • Sculpting with tiled strokes.
    • Text effect strips for the sequencer, supporting subtitle export
    • As usual, hundreds of bugs fixed and other improvements!

    Even though have not used Blender in ages what is new in 2.76 makes me want to get into using it..

    And cheers for the info of how to import and export into and out of Blender will make life a lot easier.. :)

    Post edited by Ghosty12 on
  • 3WC3WC Posts: 1,133
    Anarloth said:

    Oh but if I use Wavefront format, I don't see how to use X Mirror since body is in several parts? 

    Check "Use bone welds" on export from Daz Studio.

  • jestmartjestmart Posts: 4,449

    There is no need to use bone weld as the Genesis meshes are already one piece, the problem is more likely the import settings in Blender.  For wavefront object un-check N-gons, Lines, and Smooth Groups.  Switch to Keep Vert Order and check Poly Groups.

  • Ghosty12Ghosty12 Posts: 2,080

    Well I can get the morph back in no problem but when I go to apply it the Genesis 2 model sinks into the floor and I have to do a ctrl - D to bring it back to floor level.. Now as far as I can tell I am doing everything right as I am using the custom setting and 100% scale when exporting from Studio and I have followed what is needed once done in Blender (I think) but I get this problem and I can't work out how to stop it..

  • If the model sinks into the floor that sounds as if it was either translated down in the exported OBJ, or there was a translation due to the import/export settings in Blender.

  • Models are imported or created wherever the 3d cursor is in Blender.  A good practice is to use Shift-S and "cursor to center" before you import or create.

  • Ghosty12Ghosty12 Posts: 2,080

    Models are imported or created wherever the 3d cursor is in Blender.  A good practice is to use Shift-S and "cursor to center" before you import or create.

    Cool thank you never knew this, as this is the first real attempt at using Blender and when I tried it before I had a hard time navigating around it.. :)

  • daveleitzdaveleitz Posts: 459
    edited September 2015

    Alright, I made a figure by loading Genesis and dialed in the parameters to create the character I wanted.  I wanted to finish up the face in Blender.  I managed to get the figure into Blender and then back into DAZ Studio as a morph.  I applied the morph to the base Genesis figure, and it looked pretty much how I wanted it to look.  I went to apply a pose, and all hell broke loose!

    Screenshot (23).jpg
    969 x 768 - 81K
    Screenshot (22).jpg
    975 x 771 - 88K
    Post edited by daveleitz on
  • Ok, I figured it out.  I selected the Joint Editor tool after applying the morph to the base Genesis figure.  The rig didn't match the morph since the original character was smaller than the base figure.  I right-clicked on the rig and selected Edit -> Adjust Rigging to Shape...  I left everything in the pop-up dialog box alone and clicked Accept.  D|S then fit the rig to the morph, and it now poses correctly.

  • 3WC3WC Posts: 1,133
    edited September 2015
    jestmart said:

    There is no need to use bone weld as the Genesis meshes are already one piece

    I didn't know that, thanks.

    Models are imported or created wherever the 3d cursor is in Blender.  A good practice is to use Shift-S and "cursor to center" before you import or create.

    Shift + C will do that also, FYI

    Post edited by 3WC on
  • Keeping the 3d cursor in the center is easier if you go into User Preferences and add a modifier key under Input > 3D View > 3D View (Global) > Set 3D Cursor.  I've got it set to Ctrl Alt Action Mouse.  That way, the cursor doesn't accidentally get moved if my tablet pen happens to touch the 3d viewport.  That, and I've got gesture scripts to make swiping the pen tip a shortcut to translation, rotation, and scaling.  The 3d cursor is very useful, but it should stay put until I need it for something.

  • NadinoNadino Posts: 258

    I use the Daz Studio and Poser Export presets from DS to OBJ format. Remember to use the same preset when importing the morph back into Daz Studio.

    You have to zero the figure first - in case there are morphs applied or the pose is not default. You also need to set the resolution to Base or make sure it is at Base resolution.

    Poser Export is great for making scenes - since the Daz Studio Export is pretty large in Blender.

    Yes, having your 3D cusor in the center is important before importing.

    In Blender, I use the same import settings for both DS and Poser exports.

     

    ExportDS.PNG
    1145 x 600 - 85K
    ExportPS.PNG
    1145 x 604 - 74K
    ImportBlender.PNG
    239 x 274 - 30K
  • Nadino said:

    I use the Daz Studio and Poser Export presets from DS to OBJ format. Remember to use the same preset when importing the morph back into Daz Studio.

    You have to zero the figure first - in case there are morphs applied or the pose is not default. You also need to set the resolution to Base or make sure it is at Base resolution.

    Poser Export is great for making scenes - since the Daz Studio Export is pretty large in Blender.

    Yes, having your 3D cusor in the center is important before importing.

    In Blender, I use the same import settings for both DS and Poser exports.

     

    A bit of clarification on that point (that I marked in bold).  Yes, the pose should be zeroed out, but save your morphed figure exactly as it was when exported.  If you plan to make a reusable shape for use on any compatible figure, then mark "Reverse Deformations" as Yes in Morph Loader Pro upon importing the altered OBJ.  As I learned recently, this makes the new morph target that you create separate from any and all dialed morphs created by DAZ or PAs that you may have used.  By doing this, you can freely share the morph you make without violating the EULA.  Just follow the additional steps here:  http://docs.daz3d.com/doku.php/public/software/dazstudio/4/userguide/creating_content/packaging/tutorials/saving_morphs/start#saving_morphs_wip_2014

  • NadinoNadino Posts: 258
    daveleitz said:
    Nadino said:

    I use the Daz Studio and Poser Export presets from DS to OBJ format. Remember to use the same preset when importing the morph back into Daz Studio.

    You have to zero the figure first - in case there are morphs applied or the pose is not default. You also need to set the resolution to Base or make sure it is at Base resolution.

    Poser Export is great for making scenes - since the Daz Studio Export is pretty large in Blender.

    Yes, having your 3D cusor in the center is important before importing.

    In Blender, I use the same import settings for both DS and Poser exports.

     

    A bit of clarification on that point (that I marked in bold).  Yes, the pose should be zeroed out, but save your morphed figure exactly as it was when exported.  If you plan to make a reusable shape for use on any compatible figure, then mark "Reverse Deformations" as Yes in Morph Loader Pro upon importing the altered OBJ.  As I learned recently, this makes the new morph target that you create separate from any and all dialed morphs created by DAZ or PAs that you may have used.  By doing this, you can freely share the morph you make without violating the EULA.  Just follow the additional steps here:  http://docs.daz3d.com/doku.php/public/software/dazstudio/4/userguide/creating_content/packaging/tutorials/saving_morphs/start#saving_morphs_wip_2014

    Sorry, but I wasn't referring to building on top of others' morphs.

    For that, I use millighost's add-on to add the native .dsf morphs onto the figure as shape keys inside Blender. (https://github.com/millighost)

    After creating my own shape key I zero out all the other morphs then export - essentially doing the "Reverse Deformations" prior to reimporting into DS.

  • wwes said:
    jestmart said:
    Shift + C will do that also, FYI

    Yep, there's often more than one way. :)

  • avmorganavmorgan Posts: 219

    This topic has been around a while, but it's one of the better discussions I've found. Unfortunately, I'm still running into the same problem when I try to import using MorphLoaderPro: Warning: Geometry did not match, failed to create morph.

    I followed the recommended steps, here, including exporting Genesis 2 Female at Base/0 resolution, keeping the vertex order. It just doesn't come back from Blender, and I've gone through the same workflow several times trying to correct deformed eyeballs, and don't want to have to do it again. 

    What is it going to take?

  • avmorganavmorgan Posts: 219

    I reloaded the original exported figure and found a different vertex count. Somehow I gained 11 verts in Blender...

    How?

  • I have no idea, but that kept happening to me, too.  I finally managed to do a decent morph and import it back into DS by following @Sickleyield's video.  She does an awesome job with it and following her steps helped a great deal.

Sign In or Register to comment.