Your online Softimage Educational Resource

The blog has been online for more than 4 years and there’s still not a single post even remotely related to the delicious brew called coffee… Perhaps it will someday, but in the meantime you can read the articles about Softimage. Most of the material are tutorials and Q&As I’ve written for 3D World Magazine sometime between today and 2003. If you have any questions please don’t hesitate sending me an email.


Thanks to Letterbox Animation Studios for hosting all the scene files.

Make sure you visit their Redi-Vivus.com for 100s of hours of free XSI video tutorials.

Tuesday, August 5, 2008

Propeller Rotation

Step 1
The path
Dive right into the solution by opening the scene submarine.scn form the CD. The easiest way to achieve a smooth and fluid motion for your submarine is to animate it along curve (path). In addition to controlling the sub’s actual position, this approach will enable you to automate the rotation of the propeller based on the speed of the sub.





















Step 2
Constraint
Select the null object named Submarine and from the Constrain menu chose the Curve (Path) constraint. Pick the Submarine_path curve. In the PathCns PPG switch to the Tangency tab and check the Active checkbox. In the Axis to Align section, set the X-axis to -1. Next, switch to the Up Vector tab and activate it. Use the Roll slider to animate the roll as the sub travels trough the waters.

Step 3
Expression
Select the null named Propeller_rotation and press [Ctrl] + [K] to open its Local Transform PPG. In the Rotation section, right click on the animation icon (the green dot) for the X-axis and chose Expression Editor... In the Editor Pane enter the following expression. Submarine.kine.pathcns.perc * -100. While the propeller would spin a whole lot faster in reality, using a lower value and activating motion blur in the render PPG can be far more efficient.

The project files used in this tutorial can be found at:
http://www.Redi-Vivus.com/Caffeineabuse/Propeller_Rotation.zip

0 comments: