Brief History of AnimationThe Magic Lantern The Silent Era(c1650) The Golden AgeThaumatrope (1824) of AnimationPhenakistoscope The Television(1831) Era AnimationZoetrope (180 AD; 1834)Flip book (1868) Techniques A phenakistoscope disc Stop motion by Eadweard MuybridgePraxinoscope (1877) CGI animation
Key Frames and TweeningKeyframes were done bythe main animators andtheir assistants did theinbetween frames, knownas tweeningLater this process becameautomated as we now seewith today’s GIF and Flashanimations on the web Key Tween Key
DEMO: Prim PuppeteerPrim Puppeteer is just like stop-motion animation. Usethe “Record” button to take a snapshot ofPosition, Rotation, and Scale of all the linked prims.Playing back the recorded snapshots is what creates theanimation. Prim Puppeteer by Todd Borst of XD Fusion Beginner Tutorial Video: http://tinyurl.com/puppeteervid Get Prim Puppeteer: http://tinyurl.com/puppeteerlm Hands-on: Bring Your Prims to Life
More Advanced Skills Editing Tips Animation Triggers Playback Styles Snapshot Order Optimization Puppeteer Anchors
More Advanced SkillsEditing Tips Use /32 replace, /32 delete, and /32 insert to make the recording process easier. Use undo (ctrl-z) to copy prim position between different snapshots. Make backups!
More Advanced SkillsAnimation Triggers It is useful to know the many ways that you can playback the animation with Prim Puppeteer. Each TRIGGER, STYLE, and ORDER combination can have very different and useful effects. Get familiar with each one.
More Advanced SkillsPlayback Styles LOOP – after playing returns to beginning and plays out again in a continuous loop STEP – same as LOOP but each click moves just one position of the animation PLAY-ONCE – plays animation to end and stops PING-PONG – plays animation either (a) from first-to-last frame and stops or (b) from last-to- first frame and then stops
More Advanced SkillsSnapshot OrderTRIGGER TIPS: • Low-to-High (ascending) Use “Quiet Mode” to turn off trigger instructions. It’s under • High-to-Low “Advanced” menu. (descending) Set On-Chance to 100% to use it • Custom (5 4 3 2 1) as a simple timer based trigger. • Random Reuse snapshots with custom order. • Random List (2,3,4)
More Advanced Skills Optimization To avoid lag when using Puppeteer:Don’t animate too many prims. 100 = too much. 30 or less = ideal.Avoid small delay speeds. Faster animations use more resources.Avoid using channel zero for chat triggers.Use “/32 removeunusedscripts” to delete Puppeteer Link scriptsthat are not needed.Don’t use Puppeteer on temp-rez objects. Rezzing objects withmono scripts is currently very slow and resource intensive.
More Advanced SkillsPuppeteerAnchorsPuppeteer has ananchoring feature to makeediting animations easier.It is like attachments for linked objects.Creating anchors also allows additional prims to be addedto a published object without breaking its animation.The system can currently support about 20 anchors.See Puppeteer Guide Anchoring section for more details
Hands-on Animation Mini Build Off Use demo prims or your own Show what can you do with what you learned How can animations bring value to your training?
Animation Resources“The Animator’s Survival Kit” by RichardWilliams (director of animation for “Who FramedRoger Rabbit”)Puppeeter v8.5 Guide by Todd Borst (XDFusion)Open Prim Animator by Todd Borst:wiki.secondlife.com/wiki/Open_Prim_AnimatorThanks to all of the developers that provideOpen Source to help further the state of the art.