Wheel Roll in Z axis |
| |
|
Type :
|
Expression |
|
Description :
|
A wheel rotates according the
distance translated along a single axis. |
|
Use :
|
Procedural Animation |
|
Download : |
MAYA 2009 .ma file [click
here] |

//--------------------------------------------------
//
// Create a cylinder, rotate and position it on the floor.
// Delete the History and Freeze Transforms
// Group the cylinder.
//
// The Group can be animated using Translation Z and
// the wheel will Rotate automatically
//
//--------------------------------------------------
//
declare and assign variables
float $PI = 3.1415;
float $wheelRadius = 10;
if(frame==1)
{
// reset the wheel and global group back at the origin
globalTransforms.translateZ=0;
wheel.rotateX=0;
}
else
{
// translate the global group
globalTransforms.translateZ+=0.1;
// rotate the wheel according to global group
translateZ value
wheel.rotateX=360*(globalTransforms.translateZ/
(2*$PI*$wheelRadius));
} |
Wheel Roll back and forth |
| |
|
Type :
|
Expression |
|
Description :
|
A wheel rotates according the
distance translated along a single axis. |
|
Use :
|
Procedural/Mechanical Animation |
|
Download : |
MAYA 2009 .ma file [click
here] |

//--------------------------------------------------
//
// Create a cylinder, rotate and position it on the floor.
// Delete the History and Freeze Transforms
// Group the cylinder.
//
// The Group can be animated using Translation Z and
// the wheel will Rotate automatically
//
//--------------------------------------------------
// declare and assign variables
float $PI = 3.1415;
float $wheelRadius = 10;
float $frequency = 2; // speed
float $magnitude = 7; // value
if(frame==1)
{
// reset the wheel and global group back at the origin
globalTransforms.translateZ=0;
wheel.rotateX=0;
}
else
{
// translate the global group
globalTransforms.translateZ=
(sin(deg_to_rad((frame)*$frequency)))*$magnitude;
// rotate the wheel according to global
// group translateZ value
wheel.rotateX=360*(globalTransforms.translateZ/
(2 * $PI * $wheelRadius));
} |
Turbulence (Random Vibrations) |
| |
|
Type :
|
Expression |
|
Description :
|
Add some random turbulence to an
Object. The main object is Grouped and a local
turbulence Expression is applied. This Group is
then Grouped again to allow GlobalTransforms or
even a Motion Path.
This
Expression has interesting possibilities when
considered for other Attributes than Translation
and Rotation.
eg. Light Intensity, Colour, Bump Depth |
|
Use :
|
Procedural Animation. Objects,
Cameras. Lights |
|
Download :
|
MAYA 2009 .ma file [click
here] |
