[Released] Proteus: Level Set Morphing [commercial]

AlbertoAlberto Posts: 1,436
edited September 2023 in Daz Studio Discussion

Proteus allows you to transform the shape of a 3D model into the shape of another one! Get an animated transformation or a static one, whole body or partial.

Proteus is a plugin that uses the level-set morphing method to transform the shapes of closed mesh nodes. It's based in the Academy Award-winning OpenVDB library www.openvdb.org.

With Proteus, you can:

  • Automatically transform one Source Shape to a Target Shape of arbitrary topology.
  • Restrict the regions of transformation by using Mask objects.
  • Use a modifier that preserves the UV map of the Source
  • Use a mesher that reconstructs the geometry and projects a new UV map.
  • Convert the modifier to a regular morph.
  • Save fog-type OpenVDB files that can be rendered as fog or clouds.
  • Animate the transformation, or create the one-step final shape.

https://youtu.be/dZ2gUwqNjzY

image

popup_03.jpg
1000 x 1300 - 196K
popup_04.jpg
1000 x 1300 - 206K
popup_05.jpg
1000 x 1300 - 173K
popup_01.jpg
1000 x 1300 - 236K
Post edited by Alberto on
«1

Comments

  • wsterdanwsterdan Posts: 2,343
    edited September 2023

    Wow! Just... wow!

    Credit card standing by!

    Oops, I should ask, does that character you created, can he still talk? Do the mouth morphs still exist?

    -- Walt Sterdan

    Post edited by wsterdan on
  • crosswindcrosswind Posts: 6,831
    edited September 2023

    Wow, wow ! I definitely love this !

    Credit card standing by as well !

    Edit: I suppose, with this product plus my sculpting, I can 'plant' any head on a figure, n'est-ce pas?

    Post edited by crosswind on
  • AlbertoAlberto Posts: 1,436

    wsterdan said:

    Wow! Just... wow!

    Credit card standing by!

    Oops, I should ask, does that character you created, can he still talk? Do the mouth morphs still exist?

    -- Walt Sterdan

    The morphs still exist. However, the more extreme the Proteus shaping is, the less appropriate the mouth morphs are.

  • AlbertoAlberto Posts: 1,436

    crosswind said:

    Wow, wow ! I definitely love this !

    Credit card standing by as well !

    Edit: I suppose, with this product plus my sculpting, I can 'plant' any head on a figure, n'est-ce pas?

    In principle, yes. However, the Proteus resolution of the morphing has its limits because the genesis-series figures are not completely mesh-closed, in these cases, a very high Proteus resolution (6 - 7) cannot create the level set, so the morphing doesn't work.

  • crosswindcrosswind Posts: 6,831

    Alberto said:

    crosswind said:

    Wow, wow ! I definitely love this !

    Credit card standing by as well !

    Edit: I suppose, with this product plus my sculpting, I can 'plant' any head on a figure, n'est-ce pas?

    In principle, yes. However, the Proteus resolution of the morphing has its limits because the genesis-series figures are not completely mesh-closed, in these cases, a very high Proteus resolution (6 - 7) cannot create the level set, so the morphing doesn't work.

    Understood. Not a big deal anyway. Looking forward to the release. Thanks!

  • wsterdanwsterdan Posts: 2,343

    Alberto said:

    wsterdan said:

    Wow! Just... wow!

    Credit card standing by!

    Oops, I should ask, does that character you created, can he still talk? Do the mouth morphs still exist?

    -- Walt Sterdan

    The morphs still exist. However, the more extreme the Proteus shaping is, the less appropriate the mouth morphs are.

    Excellent! Sold!

    -- Walt Sterdan 

  • PraxisPraxis Posts: 244
    edited September 2023

    This looks very useful!

    Can one specify the source and target precisely as Facet Selections?

     

    Post edited by Praxis on
  • AlbertoAlberto Posts: 1,436

    Praxis said:

    This looks very useful!

    Can one speciffy the source and target precisely as Facet Selections?

     

    No, because any usable object should be closed mesh. But you can use masks to restrict the region of morphing. The masks should be closed mesh also. They could be spheres, boxes, or even groups of objects

  • A must-have, definitelyyes

  • lachilachi Posts: 85

    Looks interesting.

    Is it similar to this tool? https://www.daz3d.com/simtenero-shape-reprojector ;

  • AlbertoAlberto Posts: 1,436

    lachi said:

    Looks interesting.

    Is it similar to this tool? https://www.daz3d.com/simtenero-shape-reprojector ;

    I don't have the SimTenero Shape Reprojector script, but it seems similar.

    However, Proteus is a plugin so it's faster than a script, and it can animate the transformation.

     

  • AlbertoAlberto Posts: 1,436

    Sven Dullah said:

    A must-have, definitelyyes

    Artini said:

    Wow, @Alberto, you are so creative.

    https://www.daz3d.com/proteus-level-set-morphing

    Thank you!

  • ArtiniArtini Posts: 9,432
    edited September 2023

    What geometry Proteus will create?

    From your tutorial, it looks like it creates a mix of triangles and quads.

    Is it possible to get quads only as a result?

     

    Post edited by Artini on
  • LoonyLoony Posts: 1,817

    Oh another nice tool from you (I really love new addons who will improve our software! I still hope on a Substance Painter and a much better modeling tool like Mesh grabber^^).

    I watched the screenshots but I don't understand it all xD... I'm happy, that I finally did understand the thickener tool after many tries (did reply on the thread).

    Ah just saw you added a video, I will watch that and maybe comment on youtube :D

  • Can it also make indendations into a thing, from the shape of the other thing?  Say, like that scene in The Matrix where Neo slams into the pavement and keeps going, leaving a Neo-shaped hole in the pavement, then gets bounced back up and out?

  • AlbertoAlberto Posts: 1,436

    Artini said:

    What geometry Proteus will create?

    From your tutorial, it looks like it creates a mix of triangles and quads.

    Is it possible to get quads only as a result?

     

    The Proteus modifier only repositions the vertices, so you will have the same number of triangles and quads that are in the original figure.

    However, you can use the mesher. In this case, the geometry is new, and if you set the Surface adaptivity to 0, you can minimize the proportion of triangles, and with some shapes, it could be only quads. But it doesn't preserve the UV map. 

  • AlbertoAlberto Posts: 1,436

    nomad-ads_8ecd56922e said:

    Can it also make indendations into a thing, from the shape of the other thing?  Say, like that scene in The Matrix where Neo slams into the pavement and keeps going, leaving a Neo-shaped hole in the pavement, then gets bounced back up and out?

    Yes, it's possible, and you can reverse the indentation without redoing the morphing by enabling Invert frames range.

  • PraxisPraxis Posts: 244

    Alberto said:

    Praxis said:

    This looks very useful!

    Can one specify the source and target precisely as Facet Selections?

     

    No, because any usable object should be closed mesh. But you can use masks to restrict the region of morphing. The masks should be closed mesh also. They could be spheres, boxes, or even groups of objects

    Thank you - that will be flexible enough.

    Bought it - now to play...

  • AlbertoAlberto Posts: 1,436

    To see the Proteus manual go to the Daz Studio Help Browser, in Contents - Plugins - ProductNameHere - Documentation. The "ProductNameHere" name is an error in the installer (I reported it).

    Click on Documentation to get the pdf.

     

    ProteusManual.jpg
    645 x 573 - 122K
  • Alberto said:

    nomad-ads_8ecd56922e said:

    Can it also make indendations into a thing, from the shape of the other thing?  Say, like that scene in The Matrix where Neo slams into the pavement and keeps going, leaving a Neo-shaped hole in the pavement, then gets bounced back up and out?

    Yes, it's possible, and you can reverse the indentation without redoing the morphing by enabling Invert frames range.

    Kewl...  I mainly just want to press a character, or two, deeply into a couch or cushion, potentially up to the point where that the person is completely inserted into the couch or cushion, with the person nested inside a person-shaped hole.  Not really needing the couch to eeeeeeject him back out.  Though, who knows, that might be fun to do, too.  Is there a guide in the PDF on how to accomplish this insertion?

     

  • AlbertoAlberto Posts: 1,436

    nomad-ads_8ecd56922e said:

    Alberto said:

    nomad-ads_8ecd56922e said:

    Can it also make indendations into a thing, from the shape of the other thing?  Say, like that scene in The Matrix where Neo slams into the pavement and keeps going, leaving a Neo-shaped hole in the pavement, then gets bounced back up and out?

    Yes, it's possible, and you can reverse the indentation without redoing the morphing by enabling Invert frames range.

    Kewl...  I mainly just want to press a character, or two, deeply into a couch or cushion, potentially up to the point where that the person is completely inserted into the couch or cushion, with the person nested inside a person-shaped hole.  Not really needing the couch to eeeeeeject him back out.  Though, who knows, that might be fun to do, too.  Is there a guide in the PDF on how to accomplish this insertion?

     

    Oh, I now understand what you want.

    Proteus guides the shape of an object to imitate another one. If you have a figure and a cushion and set the cushion as the source, Proteus won't create a hole with the shape of the figure but a bump.

    The product that can create the hole is the Gescon plugin (https://www.daz3d.com/gescon-constructive-solid-geometry-for-daz-studio), by using a difference operation.

  • Well, hole might have been the wrong word.  More like a cavity inside the pillow or couch.  Basically I want it to look like the character sank well down into the couch, with that part of the couch having then wrapped itself around the body.  Basically, I want the reverse of a bump, though I suppose when seen from inside the couch it would look like a bump when looking up at it.

    On a different note, having now installed Proteus via DIM, I seem to be having trouble findng the docs for it in Daz.  It looks from the installer zip that the PDF and stuff should be in Docs/Plugins/Proteus Level Set Morphing, but I'm not seeing anything like that in the Documentation folder in Daz.  Where should I be looking for this?

  • ArtiniArtini Posts: 9,432

    Look at the File List for Proteus - PDF is listed at the beginning:

    http://docs.daz3d.com/doku.php/public/read_me/index/91673/file_list

     

  • ArtiniArtini Posts: 9,432

    Alberto said:

    Artini said:

    What geometry Proteus will create?

    From your tutorial, it looks like it creates a mix of triangles and quads.

    Is it possible to get quads only as a result?

     

    The Proteus modifier only repositions the vertices, so you will have the same number of triangles and quads that are in the original figure.

    However, you can use the mesher. In this case, the geometry is new, and if you set the Surface adaptivity to 0, you can minimize the proportion of triangles, and with some shapes, it could be only quads. But it doesn't preserve the UV map. 

    Ok, thanks for the explanation.

     

  • Bunyip02Bunyip02 Posts: 8,542
    edited September 2023

    First try - Beever

    Proteus Beever 1.png
    2425 x 1018 - 589K
    Post edited by Bunyip02 on
  • AlbertoAlberto Posts: 1,436

    nomad-ads_8ecd56922e said:

    Well, hole might have been the wrong word.  More like a cavity inside the pillow or couch.  Basically I want it to look like the character sank well down into the couch, with that part of the couch having then wrapped itself around the body.  Basically, I want the reverse of a bump, though I suppose when seen from inside the couch it would look like a bump when looking up at it.

    That could be more realistic by using Fisio SB: Soft Bodies AddOn (https://www.daz3d.com/fisio-sb-soft-bodies-addon) . See this example: https://www.daz3d.com/forums/discussion/comment/8327586/#Comment_8327586.   Note: Fisio SB requires Fisio: Physics Simulator.

    An intermediate solution is to create a pillow with the cavity using Gescon. Then use this cavitated pillow as a target for the original pillow (the source). The results are smoother than the ones with only Gescon. 

    nomad-ads_8ecd56922e said:

    On a different note, having now installed Proteus via DIM, I seem to be having trouble findng the docs for it in Daz.  It looks from the installer zip that the PDF and stuff should be in Docs/Plugins/Proteus Level Set Morphing, but I'm not seeing anything like that in the Documentation folder in Daz.  Where should I be looking for this?

    Artini said:

    Look at the File List for Proteus - PDF is listed at the beginning:

    http://docs.daz3d.com/doku.php/public/read_me/index/91673/file_list

    Or https://www.daz3d.com/forums/discussion/comment/8360026/#Comment_8360026

  • AlbertoAlberto Posts: 1,436

    Bunyip02 said:

    First try - Beever

    Good, Bunyip! yes

  • Bunyip02Bunyip02 Posts: 8,542
    edited September 2023

    Alberto said:

    Bunyip02 said:

    First try - Beever

    Good, Bunyip! yes

    Thanks, having fun now that I have got the swing of things.

    Burrogen with Big Cat 2 head morph.

    Burrogen 2 Proteus BigCat2 head morph.png
    2451 x 1028 - 740K
    Post edited by Bunyip02 on
  • AlbertoAlberto Posts: 1,436

    The update of today only fixes the searching of the Proteus manual using the Daz Studio Help Browser (see https://www.daz3d.com/forums/discussion/comment/8360026/#Comment_8360026).

    It's only for Windows systems because Mac systems didn't have the problem.

    ProteusManualfixed.jpg
    679 x 567 - 84K
Sign In or Register to comment.