TITLE: DomoRobo
NAME: rjchase
COUNTRY: USA
EMAIL: jchase1024@aol.com
WEBPAGE: none
TOPIC: Robots
COPYRIGHT: I SUBMIT TO THE STANDARD RAYTRACING COMPETITION COPYRIGHT.
MPGFILE: domorobo.mpg
ZIPFILE: domorobo.zip
RENDERER USED: 
    Povray 3.0

TOOLS USED: 
    Moray, POV_People, DTA
RENDER TIME: 30 frames .tga at 320 by 240 +a = 6 hours an' a cool cuppa java.

HARDWARE USED: 
    486 with 16 megs by 133 Mhz. 1 meg Video. What!?

IMAGE DESCRIPTION:  Robots.  Robots doing what Robots do best when Robots
 are together with more Robots, doing Robotic things to other Robots.

DESCRIPTION OF HOW THIS IMAGE WAS CREATED:

//  Date : 11/14/1999    (Date of last render J_Robot.mdl)
//
//  - The Robot project has been in the works for a couple weeks now;
//          it would be appropriate to add a few comments.
//  - Versions 4 and later use J_Robot.inc, which holds all declares,
//          making the .pov file easier to manage (shorter).
//  - Animation feature added with vers. 4a  11/21/99  rjchase
//  - After a few animation renders:  Creating a single file Robot_Grp.inc,
//      so that Robots can be animated separately with parms passed to the
//        include file.
//  - Re-introducing Slab from Moray, twice as x and half as y and z.
//  - Animating final touches with J_Rob4c.pov. PovPeopl move independent
//          of Robot_GRP.  Next step is to move Robot_GRPs separately.
//          Render animation with RES.ini  A160  0.0 to 2.0, cyclic animation.
//        final_frame=31
//  - Incorporated the conditional (Laser) for selected frames 11/28/99  
//  - Separated all refs to J_Robot to the include file Robo_Grp.inc  1/2/00
//          #switch used instead of #if #else when referencing Robo_GRP.inc
//          Robot_GRP.inc will be invoked as an include file.  Added RoboClock.
//  - Added WideCam and OrthoCam to camera declares (J_Robot5a) 1/10/00
//

        First, setting the scene with a floor plane and Wall_CSG.  Wall is a CSG
difference between a wall-shaped cube and several inset taper sweeps
(Wall_Panel) replicated.  The taper sweeps have a higher ambient pigment than
the surrounding wall, to lend a background highlight effect, without the
shadow.
         The Slab_CSG is, well, a slab (vidi the code.)  Supported by three
rot_sweeps that resemble aluminum barstools.
        
        Three red robots in the scene are multiple translations of the same
Robo_GRP.inc file, and animated by the variable 'RoboClock' passed from
Robot5.pov to Robo_GRP.inc three separate times per frame.  Also passed is the
'Laser' boolean that controls the appearance of the A_Laser object for each
invocation of Robo_GRP.inc.  Now you see it...now you don't.

        DomoRobo uses a two cycle clock, with a #switch(RoboClock),#range
directive in Robo_GRP.inc that handles up to three cycles of animation.  This
was done because RoboClock is given a different value for each robot - up to
(clock+1).  If all robots worked from the same clock, their actions would be
identical, and more boring than this.  During the second cycle, the robot arms
are returned to their respective origins, suitable for cyclic animation.
   
        Several parameters in Robo_Grp.inc are used to manipulate the individual
axes of the robot appendages; including the LFinger, WristX, WristY, ForeArmX,
and Upper ArmX.  The (Robot_GrpY) variable in J_Rob5.POV spins the whole red
plastic sphere - arm and all - upon yet another rot_sweep (a barstool.  whee!)
        
        The gruesome part of this clip - best viewed in a cyclic mode - is in
the background.  A single light_source starboard aft at ground level creates
ominous shadows of arms raising, fingers grasping, arms groping, and the
lasers...doing whatever it is that lasers do.
        All the while, the hapless POV_People (certainly cybernetic) pass
beneath each cutting laser beam.  Dave?  Please don't, Dave. Daisy. Daisy. Give
me your answer true...

        Objects of the initial scene were modeled using Moray V3.1.  Accolades
to Lutz + Kretzschmar for the coolest texture editor.  The resulting .POV and
include files were meshed together using the CodeMax editor included with
POVRay for Windows.
        ...And speaking of Dave, his DTAWin was used to assemble the 30 frames
of POVRay render .tga into one domorobo.avi - which the IRTC does not accept. 
Sooo,  Avi2Mpg1 was chosen to do the conversion to .M1V, which is an .MPG
without the audio.  If anybody knows of an easier way to do this, pipe up. 
Also, Ken Tyler's Raytracing Links can be very helpful to us newbies.
        
        disclaimer:  The diffuse red light from the "laser" strobing on the back
wall would not occur in the real world.  Neither could there be a "shadow" of a
laser.  This is the movies.

        About the Author:  "...the purpose is to mesh the visual image with
digital technology, and to push digital art to an affordable limit, say, $2.99
marked down, cash and carry, no refunds."  rjchase is a hard working single dad
living in Seattle.

        I submit to you "domorobo.mpg"
- rjchase

