Registered Commands :

Commands Version Description
es_ApplySkinOp 1.0

Type :
C++

Description :
Store current geometry state to UserDataBlob and apply es_SkinOp to the input object.

Passed Arguments :
cSkin : Collection of polygon mesh. Default : Selection

Usage :
Select the geometries and run the command.

es_ConnectSubD 1.0

Type :
JScript

Description :
Drive subdivided mesh with lower resolution mesh. The driven hi res mesh is the Catmul-Clark subdivision version on the driving mesh. This is mainly for deformation and speed purpose so it won't update extra information like UV or cluster.

Passed Arguments :
inObjs : Collection of 2 polygon mesh. first is the driven mesh, second is the driving mesh. Leg root object. Default : Selection

Usage :
Select the hi res mesh, then select the driving low res mesh and call es_ConnectSubD(). Input the proper number of subdivision level the the hi resolution mesh into the operator parameter. Once the number is correct, you should see that the hi res mesh will deform following to the driving mesh.

es_CreateEye 1.1

Create Eye banner

Type :
JScript

Description :
Create an Eyeball geometry with es_EyeballOp assigned. Also create a Custom property for easier control.

Passed Arguments : -

Usage :
simply call es_CreateEye command

es_CreateOrderedMesh 1.0

Type :
C++

Description :
Create an ordered polygon mesh from the selected geometry points. Only works for clean quad topology, means no tris, star, pole, etc.

Passed Arguments : -

Usage :

Create ordered mesh
Tag 4 vertices from any polygon face, but in order. Then call es_CreateOrderedMesh command. A new polygon mesh will be create as child of the source object.

es_Create3BLeg 1.1

3B Leg banner

Type :
Python

Description :
A demonstration script about how to create a simple 3B leg setup from guide and call es_LinkThigh Command.

Passed Arguments :
inObjs : A Collection of 4 Guide Objects. Default : Selection.

Usage :

Create 3B Leg Usage
Select 4 guide objects in order (Root -> Thigh -> Knee -> Foot) then call es_Create3BLeg command

es_LinkThigh 1.1

3B Leg Banner

Type :
C++

Description :
Link and setup provided leg elements. Apply the es_ThighOp and adjust the operator parameters value.

Passed Arguments :
Root : Leg root object. This will be the base object for the es_ThighOp calculation
HipCtrl
: Control object. Enable user to offset the first bone if set up properly
UpV
: Chain up vector constrain reference object.
HipUpV
: Hip chain up vector contrain reference object.
FootCtrl
: Target object for the leg tip.
HipEnd
: Helper object where the es_ThighOp Operator is applied on.
LegEffector
: Second chain effector.
HipBone
: First top bone of the leg.
HipEffector
: First chain effector.

Usage :
See es_Create3BLeg script for more idea about how to use this command.

es_RelativePose 1.0

Type :
JScript

Description :
Constraint object transform locally by reading the driving object transform relative to refeerence root object. Reference root object doen't necessarily the direct parent of the driving object.

Passed Arguments :
inObjs : Collection of 3 objects. (driven object - reference root - driving object). Default : Selection

Usage :
Select the driven object, reference root object and the driving object call es_RelativePose().

 

Registered Operators :

Operators Version Description
es_EyeballOp 2.1

IO Port :
Primitive

Parameter :
EyeRadius : Eyeball radius
IrisInitSize
: Initial iris Angle in Pi Radians
IrisSize : Iris area coverage in Pi Radians
IgnoreCurv : Ignore eyeball surface curvature in depth calculation
IrisDepth : Iris depth offset slider
PupilSize : Pupil hole coverage in Iris area
PupilHeight : Pupil scale in local Z axis
PupilWidth : Pupil scale in local X axis
TiltX : Rotate Eyeball towards X axis
TiltZ : Rotate Eyebal towards Z axis
Roll : Roll eyeball
SclX : Eyeball scale X
SclZ : Eyeball scale Z
Squash : Eyeball scale Y
RoundIris : Distort compensate slider

Description :
Deform Eyeball geometry

es_RelativePoseOp 1.0

Output Port :
OutLoc : Local Kinematic State ( IO Object )

Input Port :
InLoc [0] : Local Kinematic State ( IO Object )
RootPort [1] : Global Kinematic State ( Parent object for space reference)
RefPort [2] : Global Kinematic State ( Object to copy from )

Parameter : -

Description :
Works like pose constraint but works in local space so user still able to offset the effect

es_SkinOp 1.0

Output Port :
outGeom : Primitive ( IO Object )

Input Port :
inGeom [0] : Current Primitive ( IO Object )
inBlob [1] : User Data Blob. ( Rest pose data )

Parameter :
Amplitude : How strong is the squash effect
SmoothIter
: Iteration number tor calculate squash and stretch
Smooth : Enable stretch smoothing
KeppBoundary : Pin boundary points

Description :
Bulge and smooth geometry based on geometry tention.

es_SubdivideOp 1.0

Output Port :
Onpolymesh : Primitive ( IO Object )

Input Port :
Inpolymesh [1] : Primitive. (Low res)

Parameter :
SubD : Subdivition level

Description :
Bulge and smooth geometry based on geometry tention.

es_ThighOp 1.0

Output Port :
ThighOut : Local Kinematic State ( IO Object )

Input Port :
ThighIn [0] : Local Kinematic State ( IO Object )
RootPort [1] : Global Kinematic State ( Root Object )
CtrlPort [2] : Global Kinematic State ( Effector Control Object )
UpVPort [3] : Global Kinematic State ( Up Vector Object )

Parameter :
Invert : Invert Firstbone direction
Auto
: First bone automatic movement slider
Blend : First joint stiffness slider
Roll : First chain roll

Description :
Calculate second bone position of a 3 Bones chain

 

 

© Copyright Edy Susanto 2003-2009. All rights reserved