TITLE: Wild West NAME: Roland Ring COUNTRY: Germany EMAIL: R.Ring@gmx.de WEBPAGE: none TOPIC: Robot COPYRIGHT: I SUBMIT TO THE STANDARD RAYTRACING COMPETITION COPYRIGHT. MPGFILE: wildwest.mpg ZIPFILE: wildwest.zip RENDERER USED: POV-Ray 3.1 for Windows TOOLS USED: Moray v3.1 Paint Shop Pro for movie poster, title- and end screen CMPEG for encoding posttool for fadings (had no better tool to do this) CREATION TIME: about 2.5 month HARDWARE USED: 450 MHz Celeron 128 MB, 500 MHz Pentium III 256 MB ANIMATION DESCRIPTION: This animation shows three robots, Robot 'C' gets angry and kills robot 'Q'. 'P' is a bit surprised. But don't worry, robots are repairable. VIEWING RECOMMENDATIONS: Activemovie DESCRIPTION OF HOW THIS ANIMATION WAS CREATED: I created the robots using lots of CSGs in Moray. I used Moray's new Inverse Kinematics function to limit the movements of the different axes. Moving the robot in IK-Mode was not possible, because the model turned out to be to complex. Drawing a finger sometimes resulted in lifting a arm, sometimes in bowing the spine or turning the hand. I put the robots in different poses and used Moray's export function to create povray files of this poses. I used this povray files as keyframes. I wrote a C-program calculating the frames between the keyframes. This program reads an ini file, e.g. ani001.pov // keyframe file 1 20 // number of frames between 1 and 2 ani002.pov // keyframe file 2 25 // number of frames between 2 and 3 ani003.pov // keyframe file 3 The result of this ini file would be 48 pov files (3 keyframes+20+25), each pov file representing one frame in the animation. The program checks the pov files for parameters changing from one keyframe to another. These values are read to memory and interpolated using a parabolic approach. The first pov file given in the inifile is used as template for creating the frames between the keyframes. It is 'filled' with the calculated values. I added the source code to the zip file, as well as the exe-file (16bit DOS Exe created with MS Visual C 1.5), a sample ini file and two sample keyframes. The animation consists of 1500 frames produced with about 90 keyframes. I would have liked to do some more fine tuning but ran out of time.