mcjAddStretchMorph

versions before V4 : creating a morph on a subdivided surface could render the scene file un-openable

══════════════════

Introduction

══════════════════

This script lets you quickly add a translate (stretch) morph to a prop.

An earlier version of this script was used to add stretch ability to the props shown in the image above

it can also be used to add "thick" morphs

══════════════════

Introduction

══════════════════

v4 - February 28th 2019 - 1036 PM - creating a morph on a subdivided surface could render the scene file un-openable

v3 - September11th 2015 21:58 - Major update, added an Append To Morph" and a "Remove from Morph" button

v2 October 7th 2014 1252 pm - Added the 'scale' effect. Now allows the non-zero-posed objects to receive the morph

v1 - October 5th 2014 12:33 pm release

══════════════════

Installation

══════════════════

The zip package is found at the bottom of this page

unzip it in your daz content folder, typically

C:\Program Files\DAZ\Studio\content\

or

C:\Program Files (x86)\DAZ\Studio\content\

once installed, it will appear in your content library, under Studio / Scripts / mcasual

or

C:\Users\Public\Documents\My DAZ 3D Library\

once installed, it will appear in your content library, under My DAZ 3D Library / Scripts / mcasual

══════════════════

Use

══════════════════

NOTE: this script is meant mainly for props ( .obj )

if you are using DS 4.X, you can select the root

node of a figure and add a morph using this script.

But your figure must be zero-posed.

Though you could move limbs out of your way,

example, move the left leg up when you want to

create a morph that affects only the right leg

The plane mode

You must select 2 nodes before launching this script.

1 - The object which will receive a new morph

2 - A plane, the Y Axis of which gives the direction of the stretch.

Only the vertices the the Y Axis side of the plane will be morphed

The cube mode

You must select 2 nodes before launching this script.

1 - The object which will receive a new morph

2 - A cube containing the vertices to morph ( like a d-form field )

The Y Axis of this cube also which gives the direction of the stretch.

The cube and plane mode

You must select 3 nodes before launching this script.

1 - The object which will receive a new morph

2 - A cube containing the vertices to morph ( like a d-form field )

3 - A plane, the Y Axis of which gives the direction of the stretch

The cube node's label must contain the word 'cube'

The morph-receiver's label must not contain the words cube nor plane

The plane node's label must contain the word 'plane'.

New in version 2

The script now works on props that are not at their initial position orientation

There is now a 'scale' option

instead of just pushing the vertices away as a group,

the selected vertices positions are scaled.

if you use a direction-plane, the origin of this magnify effect has its origin at the plane location

if you only have a domain/field cube, then the bottom of this cube is the origin of the scale effect

New in version 3

If your target object does have a morph named, for example "Stretch" and the current specified morph name is "Stretch"

then using the "Append To Morph" button will add the selected vertices movements to that existing morph

If your target object does have a morph named, for example "Stretch" and the current specified morph name is "Stretch"

then using the "Remove From Morph" button will remove the selected vertices from the existing morph

══════════════════

License

══════════════════

You can use this script freely for personal or commercial use.

You may not sell, resell, sub-license or rent this models in any way.

you may credit this script to mCasual/Jacques

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,

INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR

PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE

FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,

ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.