Thursday, November 22, 2012

Dynamesh


Dynamesh

DynaMesh is ZBrush’s newest base mesh generation tool. DynaMesh is a perfect solution for free-form sculpting because it removes all need for focusing on topological constraints. It’s possible to change the overall shape of any DynaMesh by pushing or pulling, adding various pieces of geometry to combine into one, or even removing geometry in a manner similar to what you can do with Boolean operations. DynaMesh has been designed to create low and middle resolution sculpting stages, making it a perfect way to create your base mesh before diving deeper into all the powerful traditional ZBrush sculpting and editing tools.
Image:Z4R2_Page19.jpg
A character created with the DynaMesh, started from a simple DynaMesh sphere. Model by Mariano Steiner.
DynaMesh is truly analogous of sculpting with traditional real-world clay. As you add volume to clay by stretching out details or laying on strips of new clay the actual consistency of the material remains exactly the same. So no matter how much volume you add, you still have the same capacity for sculpting. DynaMesh accomplishes the same thing, maintaining the uniform resolution and polygon distribution of your mesh. This is very unlike traditional sculpting methods which result in stretched polys if you push the surface too far - something that hampers your ability to do anything more with the surface in those areas. DynaMesh will truly free your sense of creativity.
DynaMesh is a mode which can be used with the primitives in ZBrush. You can also convert any existing geometry into a DynaMesh , but remember that DynaMesh for designing during the beginning stages of a sculpt rather than once serious detailing has begun. The detail of the converted mesh will be defined by the DynaMesh Resolution slider. Once any geometry is converted into a DynaMesh you will have entirely new geometry which is evenly distributed across the mesh. This is perfect for sculpting but naturally removes all pre-existing topology layout from the original model.
Once you have a DynaMesh you can sculpt it with any of ZBrush’s array of sculpting tools. This will naturally result in polygons becoming distorted in some places as you make significant changes to the base shape. At any point during this sculpting (and as often as you wish), simply hold CTRL and drag on any open area of the document. ZBrush will instantly retopologize your DynaMesh to restore a uniform geometry distribution. Even if you have stretched geometry to extreme measures, the result will be a uniform mesh that you can easily continue sculpting.
Every time you reorder the geometry with DynaMesh, ZBrush will only adjust the surface that has been edited. This means that areas that already had nice polygon distribution will keep them even after the retopology operation.
All DynaMesh commands and options are located in the Tool > Geometry sub-palette.

Contents

[hide]

DynaMesh Resolution and Details

On a technical level, the new geometry resolution generated by DynaMesh is limited to a cube of 1024x1024 (≈1.05M polys per face & ≈6.3M polygons per DynaMesh/Subtool). When the mesh bounding box is pushed out of this maximum resolution, the geometry can start lose details.
When you start with a low resolution, a larger model will be allowed before it starts losing details. A higher resolution will allow more small details, but it will be limited in terms of how much you can expand the bounding box size – in other words, how far you can push the surface between remesh operations.
Image:Z4R2_Page21.jpg
Three DynaMesh resolutions, with a difference in details accuracy, from left to right: 64, 128, 256

Manual Update

Keep in mind that the DynaMesh creation is not an automatic process. You will need to update your geometry when you feel that you need it. To perform this step, you must be in Edit >> Draw Mode and simply hold the CTRL key while click/dragging on an empty space of the document in the same way that you would to a clear a mask on your model. Upon receiving this command, DynaMesh will update your geometry in a fraction of second.
Image:Z4R2_Page22.jpg
On the left, the mesh topology has been stretched after several brush strokes. On the right, a new topology with a constant tyopology has been recreated, ready to be sculpted.
With a high resolution and/or a large bounding box, DynaMesh will need more time to update your mesh. However, productivity is not lost because most of the time, this update process will still be done in less than a second (depending on your computer CPU performance).
Notes: If you wish to add your own shortcut to DynaMesh this can be accomplished by applying a hotkey to the “Add” button in the DynaMesh options.
The DynaMesh update can only be performed when ZBrush is in Draw mode and not when in TransPose (Move, Scale or Rotate) mode.
If your model already has a mask applied, you must clear the mask before being able to update the DynaMesh.

DynaMesh and Surfaces/Restrictions

The DynaMesh remeshing process can only work on volumes and not on surfaces. Surface detail can be lost based on your Resolution setting (found directly under the DynaMesh button).

Example of DynaMesh Process:

  • Load a Polymesh3D. A good example can be the DefaultSphere project, available in the LightBox Project tab.
  • Go to the Tool >> Geometry menu and click the DynaMesh button. You will now be in DynaMesh mode.
  • Pick one of your favorite brushes like the Clay or Clay Buildup and start sculpting as usual. Your model will react exactly like traditional sculpting clay would.
  • When you encounter distortion, stretched polygons or have the sense of missing some polygon density in any area, you can ask ZBrush to update your mesh. To do this, simply hold the CTRL key and drag a small rectangle outside of the mesh in any open space of the canvas in the same way you would to clear a mask. The mesh will automatically update with new geometry, ready for additional deformations or brush strokes.
  • In addition to the brushes, you can use TransPose with masks to make local or global deformations. Just remember that you must clear your mask and be in Draw Mode before you can update your DynaMesh.
  • You can also use Mesh Insert brushes to incorporate other models into your DynaMesh object. For example, you can have premade noses, ears, eyes and mouths, ready to add to a DynaMesh whenever you need one. This is a great solution to quickly build figures without having to always redo your work.
  • When you have finished building your low or medium resolution base mesh and want to start refining your figure with detail sculpting, quit the DynaMesh mode. Your model will become a traditional Polymesh3D. It will now be ready to add subdivisions for fine details.

Working with Multiple Meshes with a DynaMesh

It’s possible to work with multiple meshes while in DynaMesh mode. Any inserted object which is remeshed with the original one can remain separate by turning on the Group option located next to the DynaMesh button.
When the Group option is enabled, ZBrush will use polygroups to maintain separate geometry shells on a mesh that will still appear to be one piece of geometry and can be sculpted as such. You can have a lot of fun with the Group option in DynaMesh while using the new Slice Curve brush. (Learn more about the SliceCurve brush in the New Brushes section of this document.)
As already stated, this grouped mesh behaves as a single piece of clay. The only way to see the different polygroups is by enabling the PolyFrame button on the right side of the interface or by clicking the Transform >> PolyFrame (PolyF) button (Shift+F to toggle PolyFrame). Each Polygroup will be displayed with a different color.
If the Group option is enabled and a mesh has different polygroups, the DynaMesh remesh action will maintain these PolyGroups. At the same time it will fill any holes or gaps between dissociated objects. The Slice Brush creates new PolyGroups on the fly based on a curve or line that you draw. Combined with the DynaMesh and the Group option, this lets you easily cut objects into separate watertight volumes.
Notes:The DynaMesh resolution limit is per-SubTool. Adding more groups to your model will not increase the resolution limit of the DynaMesh. All groups will share the same maximum resolution. If you wish to have different meshes with different DynaMesh resolutions, you must use different SubTools which can then each have a different DynaMesh resolution.

DynaMesh with PolyPainting and Textures/UVs

The DynaMesh is a raw set of polygons that doesn't include UVs. It is in fact impossible to have UVs on a DynaMesh due to the fact that UVs are dependent upon topology - something that changes every time you remesh. If your original model has UVs, switching to DynaMesh mode will delete all UV information. A texture will not be able to be applied to a DynaMesh until turn off DynaMesh mode and create new UVs. This also naturally means that textures previously created for the model will no longer wrap correctly after using DynaMesh.
This restriction only applies to textures and UVs, however. A DynaMesh is still made up of polygons and so it supports PolyPainting. You can apply PolyPaint at any point during the process of creating with the DynaMesh feature. PolyPaint information will not be lost even when you remesh a DynaMesh to redistribute the geometry. Please do bear in mind that if your DynaMesh resolution is lower than the original polymesh model, you will experience a loss of PolyPaint quality when activating the DynaMesh feature. Also keep in mind that because DynaMesh regularly updates the mesh and changes the geometry count as you work, this can affect any PolyPaint.
In short, painting while DynaMesh is in use should be treated the same way as mesh generation – as a way of blocking out your design before you move on to refining and detailing.
Note: If you have a pre-existing model with texture you can keep that texture when activating DynaMesh. To do this, subdivide the model to have a number of polygons approximately equal to the texture resolution. Apply the texture and use Tool >> Texture Map >> New From Polypaint to convert the texture to paint. You can now activate DynaMesh, which will delete the UVs but keep the PolyPaint. The resolution of the paint will of course depend on the DynaMesh resolution, which does mean that you are likely to lose some of the texture’s details.

DynaMesh Actions:

Image:Z4R2_Page25a.jpg
A creature based on a simple sphere and cylinder inserted meshes. Model by Matthew Kean.
  • Inserting additive meshes (Add): By default, all new inserted elements will be additive meshes. This means that when doing the remesh operation, the inserted items will be merged as one element with the original DynaMesh.
Image:Z4R2_Page25b.jpg
This is an example of the combinaison of the insert brushes with custom meshes like ears, lips, nose, etc. combined with the DynaMesh. The ears are inserted first, then the nose and lips. The new topology is generated by the DynaMesh and some transition has been done with the help of the Smooth brush. In few clicks, create a base mesh with just presets brushes!
  • Inserting negative meshes (Sub): When holding the Alt key while inserting a mesh, ZBrush will consider it to be a negative mesh. This means that when the remesh is completed, the inserted mesh will be removed from the previous mesh and create holes. The result is similar to a subtraction Boolean operation, but without the messy polygons usually associated with Booleans.
You can insert multiple meshes and add or subtract them all at once via a single remesh operation. You can even mix additive and negative meshes, creating different combinations at once.
Image:Z4R2_Page26.jpg
On the left, the original mesh with the negative mesh inserted in white color. On the center and right, the final result.
To visualize the negative meshes before the remesh operation of the Dynamesh, switch the PolyFrame display (located in the Transform palette): the negative meshes have a white PolyFrame color.
  • Intersecting meshes (And): When inserting a negative mesh (see Sub action) on top of a positive mesh (see Add action), the remesh action will create geometry only where the two meshes intersect each other. All other geometry will be removed. This operation is very similar to the SubTool Remesh intersection option.
  • Creating a Shell: You can create an internal thickness within any DynaMesh by first inserting a negative mesh (Sub). Clicking the Create Shell button will then place a hole where the Insert brush was used and an internal thickness will be added to the DynaMesh. The Thickness slider will let you change the size of the thickness, which is inward from the mesh surface. (In other words, it will be inside the model rather than inflating the surface.) This tool is perfect for people who wish print their models in 3D as it will reduce the amount of material for printing and so reduce costs.
Image:Z4R2_Page27a.jpg
The Shell creation: on the left, the original mesh and a negative mesh in white inserted on the location to create the opening. On the right, the final result with the shell thickness visible at the opening location.
If you do not wish to have a hole when Create Shell button is pressed make sure to move the negative inserted mesh away from the mesh before remeshing.
Note:The shell thickness calculation will consider local thickness across every point of the model’s surface. Any place where multiple shells intersect will not create any shell. Put another way, if the Thickness value is too large for the local mesh size, a shell won't be able to be created at that location. An example would be if the slider is high the a character with small fingers. In that case the body would receive a shell but the fingers would not.

DynaMesh Options:

  • Resolution Slider:
Defines the resolution of the DynaMesh, controlling the overall polygon density of the model. A low value will create a low resolution mesh with a low polygon count, while using a higher value will create a high resolution mesh that will retain more details at the cost of a higher polygon count.
A low resolution DynaMesh will update faster while a high resolution one will take more time to update.
As long as the DynaMesh remains in a 1024x1024x1024 resolution cube all details will be maintained as you remesh. If your sculpting causes the DynaMesh to exceed a 1024x1024x1024 space, the mesh will be updated to once again fit with the cube. At this point it could begin losing details.
  • Group mode:
When enabled, any DynaMesh with multiple PolyGroups will be split into separate pieces. It will still be kept as one SubTool.
  • Project mode:
When enabled, the current details of the model will be projected onto the DynaMesh automatically. This can be useful when converting a polymesh with existing details to a DynaMesh. Remember that the Resolution setting will play a big part in the amount of detail that can be retained.
  • Blur Slider:
Applies a smoothing effect to the DynaMesh when Project is enabled. A low value generates a small amount of smoothness while a high value will smooth all major details on the model.
  • Polish Mode:
When enabled, this option applies the various ClayPolish settings each time you update the DynaMesh. This is meant to smooth sharp corners.
  • Thickness slider:
Defines the thickness of the shell in relation to the resolution of the DynaMesh.

DynaMesh with TransPose

TransPose has undergone several enhancements in 4R2 that can be highly useful when working with DynaMesh. We invite you to read the TransPose chapter of this documentation to learn about new actions such as duplicating an inserted mesh (both positive and negative) and working with masks.



















1 comment:

  1. Zbrush Info: Dynamesh >>>>> Download Now

    >>>>> Download Full

    Zbrush Info: Dynamesh >>>>> Download LINK

    >>>>> Download Now

    Zbrush Info: Dynamesh >>>>> Download Full

    >>>>> Download LINK x9

    ReplyDelete