mcjBend

important Note : I added a safety feature preventing the creation of morphs

on subdivided surfaces, because it could render a scene file un-loadable !!!!

Installation

You will find the zip package in the attachments section at the bottom of this page.

it's a zipped Scripts folder, unzip it in your Daz Studio content folder

typically, this means c:\program files\daz\studio\content.

Once this is done, the script will appear in the Studio / Scripts / mCasual folder

History

Feb 24, 2019, 9:24 PM version 3 - added Help and web-help , added safety feature preventing the creation of morphs on subdivided surfaces,

because it could render a scene file un-loadable !!!!

Instructions

Select an object or many in the scene using your mouse's left button and your keyboard's Ctrl key

launch mcjBend

A plane with a curve drawn on it will appear above, in front or on the side of your selected objects

This will be called the "mcjBend Gizmo" from now on

By default the selected "Viewpoint / Quadrant" is "Top / Right"

This means we will be bending the objects as seen from the top. the "horns" of the bent curve will point right

here are the other "Viewpoint / Quadrant options

You can then use the 3 sliders to adjust the shape of the bend curve.

Here are a few sample settings

You can then press the "Create bend morph button"

a few seconds later the objects will appear bent

This is the result of applying the newly created morph

Note that the morph channel corresponds to the current frame number

so you could create more than one bend morphs

You will want to zero the other bend-morphs before creating new ones.

Two buttons are included for this purpose"Zero all bend morphs" and "Zero other bend morphs"

Recycling a D-Form field

As you saw previously, the bend morph was applied to the entire surface of the object.

This makes it difficult to use for figures.

But mcjBend has the ability to re-use a d-Form field.

Select one or many body parts, use Studio's "Create" / "D-Form" menu

for further control on the D-Form. do a "View" / "Tabs" / "D-Form"

then drag and drop this panel in the area where your Scene panel is located.

by selecting other body parts and using the d-form tab you can add those body parts to the d-form

mcjBend does take the d-form's spline in consideration, so you may want to adjust it.

Here is a simple example. i loaded a skirt ( it's all in 1 piece ),

i selected it and created a d-form. i moved and scaled the D-Form Field

XScale 1000%, YScale 100% ZScale 50%

The red dots indicate points of the dress that will be heavily deformed while the yellow ones are less influenced.

Points outside the d-form field wont be affected at all.

very important : i make sure the D-Form field is selected

i launch mcjBend

as my Viewpoint i select "from the side"

and as the quadrant in which the bending will occur i select "Front"

by setting "High Bound" to its maximum of 1 , i obtain the lower part of the curve

( i know i know it should be the upper )

by setting the "Low Bound" to 0, i obtain the flat line in the upper part of the curve,

so mcjBend wont even try to bend that part of the skirt

sometimes at this point, you'll exit mcjBend, move the gizmo ( the panel with the curve )

make sure you are at the proper frame in Daz Studio's timeline

because the morph will be named according to this frame number

then, remember to select the D-Form, and launch mcjBend

Click on the "Create Bend Morph" Button

a progress-bar will be displayed

note that since we only process points in the d-Form field, this can be quite fast

and here's our brand new morph !

another view

in this case it's better to move the gizmo/curve forth to reduce fabric shrinkage.

here's the re-built morph