High-Level Control of Parameterized Objects

"Meta-objects" representing a class of objects can be procedurally described as functions which take parameters that describe the specific properties of the object.

High-level object control becomes possible when a single avar is used to control several of an object's low-level, variable parameters.


High level Animation Control

Here is an example of a single avar controlling the droop of a flower. Notice, in addition to the stem bend being affected, the rotation of each petal is also modified.

Source Code


SGI animation software

Here's a function to automatically make and play an sgi movie:
(define (make-n-show-movie)
  (begin
    (unix-system "makemovie -o movie.mv -c mvc2 -l loop Frames/frame.* Snd/strack.aiff")
    (unix-system "movieplayer movie.mv")
    ))
And here's a function to preview animations in Ogre:
(define (run-it start end step)
   (for i start end step
        (begin
          (set-time! i)
          (update-world))))

Return to Schedule Information
mrl