Stores a shape key. When you store shape keys, a shape key is
created for the current shape and added to the model's list of
shape sources (in the model's Mixer > Sources > Shape folder)
but it does not create a shape clip in the mixer.
Storing shape keys is a good way to build up a library of shapes
that you can use later. The first shape created on a geometry
installs a cluster shape combiner operator and serves to define the
reference shape.
With shape animation (sometimes called morphing), you can change
the shape of an object over time, animating the geometrical shape
of an object using clusters of points (clusters made of polygons or
edges are not supported). You can use surface (NURBS) or polygon
objects to create shape animation, or even curves and lattices--any
geometry that has a static number of points.
In Softimage, all shape animation is done on clusters. This means
that you can create different clusters on an object and create
shape keys for each of them; or you can treat a complete object as
one cluster and save shape keys for it. For more information on
clusters in general, see
the Softimage user guide.
A shape key is static if the duration specified is zero. Otherwise,
the deformation of the geometry is captured at the sampling
specified.
oReturn = StoreShapeKey( [InputObj], [Name], [RefMode], [Frame], [Duration], [Sampling], [Content], [Force deform stripping] ); |
Returns the ShapeKey.
Parameter | Type | Description |
---|---|---|
InputObj | String | Points, clusters, or an object.
Default Value: Current selection |
Name | String | Name of the shape key. |
RefMode | siShapeReferenceMode | The reference mode of the shape key created
Default Value: siShapeObjectReferenceMode |
Frame | Double | Frame for which to store the shape key.
Default Value: Current frame |
Duration | Double | The duration of the shape key in frames. When the duration is
non-zero we plot deformations into the shape key, otherwise the
shape key will contain only the deformation at the provided frame.
Default Value: Zero duration. Store the shape key as a static shape at the provided frame. |
Sampling | Double | The sampling at which to plot the deformations. The sampling
the the number of frames in between samples.
Default Value: Zero sampling. Store the shape key as a static shape at the provided frame. |
Content | siShapeContent | Determines which deformations should get stored in the shape.
Default Value: siShapeContentSecondaryShape |
Force deform stripping | Boolean | Forces the removal of any deformations above the shape
combiner.
Default Value: false |
NewScene , false CreatePrim "Sphere", "NurbsSurface" SetSelFilter "Point" AddToSelection "sphere.pnt[(5,4),(6,4),(7,4),(0,5),(1,5),(2,5),(3,5),(4,5),(5,5),(6,5),(7,5),(0,6),(1,6),(2,6),(3,6)]" CreateCluster StoreShapeKey "sphere.surfmsh.cls.Point", "MyShape", siShapeObjectReferenceMode |
SaveShapeKey ApplyShapeKey SelectShapeKey StoreShapeKey CreateShapeGroup SetShapeGroup ShapeKey.ShapeGroupName