back to Rob's Digital Art Page
The Dare

My fourth entry to the Internet Ray Tracing Competition (July-August, 2006). The theme was "From Rubbage Bin to Junkyard."

Arthur was the night janitor at the Museum of Modern Art. His wife thought most of the artwork there was pure garbage. One day, she dared her husband to do something mischievous. So, the next evening, he complied: Art could not refuse the dare to add refuse to the art. (Sorry, I like puns!)



The making of "The Dare"
The idea for a pile of garbage in an art museum was somewhat inspired by a visit many years ago to the National Gallery in Ottawa. I came across a pile of garbage posing as art. I wondered if anyone would notice if I were to add my beat up running shoes to the pile...

Most of the work for this image went into the modeling and positioning of the garbage. The tire, toy horse, the shoe, the elbowpad, and the Janitor were either free or commercial models; everything else was modeled by me. The styrofoam containers, cardboard boxes, and the fork were modeled in Wings 3D and converted to mesh2 format using PoseRay. Everything else is CSG. A few of the items (namely the cosmetic bottles in the open box) were originally modeled for "Opposites." The shovel handle is from The Hottub (I have yet to actually model the scoop part!).

In hindsight, I would probably have modeled more of the garbage in Wings because it's easier to translate and rotate the objects visually. Doing that with CSG objects involves a lot of trial and error. Fortunately, it only has to "look good" from the camera's perspective. Alternate perspectives show collisions between objects.



The Janitor is a Michael 3 model from DAZ, with dress shirt, pants, shoes, and suspenders from his 3 piece suit product.  Not the best looking face I've made, but OK from a distance. I experimented with some sub-surface scattering of the skin.(say that three times quickly!) by using MegaPov's aoi feature.

This sample scene shows some background objects (spotlights and exit sign) that got cropped out of the final version.





The wood floor is a macro, first made for my IRTC entry "Ipod in D minor" I struggled a lot with the blurred reflection on the floor and  getting it to look good with radiosity. I swapped back and forth between POV-Ray's average texture_map trick and MegaPov's motion blur. In the end, I got the former method to work. I stuck with MegaPov though, to take advantage of the no_radiosity tag for some image_maps and to experiment with some (subtle) aoi textures for the Janitor's skin.

The works of art in the background: The three striped image I call "Whisper of Fire" - a small version of "Voice of Fire," for which the National Gallery paid $1.76 million in 1990. The exclamation print is not based on any work that I know, but I wouldn't be surprised if such a work existed. A museum would probably have spent thousands of millions of dollars on it.

The Janitor's cart is all CSG-based. The spray bottles are prisms, the scrub brush bristles are hundreds of cylinders.  The garbage bag is just a hollowed out round box with a normal of a photograph of the same kind of bag used to give the creases.

The "My Junkyard" sign was added shortly before the deadline. I'm not entirely happy with it, but the composition needed something to balance the janitor. Perhaps it makes the image literally "from rubbage bin to junkyard." The lights and radiosity aren't quite right, but I ran out of time to get them just so. Another (quite literally) last minute decision was a title for the image!





Scene Statistics
  Finite objects:        26186
  Infinite objects:          1
  Light sources:             5
  Total:                 26192

Render Statistics
Image Resolution 1024 x 768

Pixels:           798065   Samples:         1550161   Smpls/Pxl: 1.94
Rays:           47561016   Saved:           6027755   Max Level: 25/30

Ray->Shape Intersection          Tests       Succeeded  Percentage

Bicubic Patch                 67386796         8797947     13.06
Box                         1240502667       379635420     30.60
Cone/Cylinder               2182038554        96734393      4.43
CSG Intersection             207738790        30004207     14.44
CSG Merge                     81668059        17554454     21.49
CSG Union                     63847151        13588960     21.28
Mesh                         257263574        74457735     28.94
Plane                        850949010       805805065     94.69
Prism                          1009719          403779     39.99
Prism Bound                   33817669        24126503     71.34
Sphere                      1107130286        12709471      1.15
Sphere Sweep                   2978033          326946     10.98
Torus                        312458754        49899676     15.97
Torus Bound                  312458754        59279488     18.97
Triangle                       6136284         1171863     19.10
Bounding Object                   9194            1955     21.26
Clipping Object                8237180         5136603     62.36
Bounding Box               52944106827     15848755310     29.93
Light Buffer                 970480470       355541287     36.64
Vista Buffer                 108790065        79012537     72.63

Function VM calls:                9

Roots tested:              62674780   eliminated:              3708305
Calls to Noise:            19172421   Calls to DNoise:        51934649

Shadow Ray Tests:         947308633   Succeeded:             409418280
Reflected Rays:            10726383
Transmitted Rays:          13974158

Radiosity samples calculated:           329187 (1.13 %)
Radiosity samples reused:             28774078
  Samples (final trace)                 284695
  Samples (recursion 1)                 236138
  Samples (recursion 2)                  93049

Smallest Alloc:                  18 bytes
Largest  Alloc:            48000016 bytes
Peak memory used:         553910917 bytes
food3.jpg
Total Scene Processing Times
  Parse Time:    0 hours  0 minutes 55 seconds (55 seconds)
  Photon Time:   0 hours  0 minutes  0 seconds (0 seconds)
  Cloth Time:    0 hours  0 minutes  0 seconds (0 seconds)
  Mechsim Time:  0 hours  0 minutes  0 seconds (0 seconds)
  Render Time:   2 hours 18 minutes 13 seconds (8293 seconds)
  Postpr. Time:  0 hours  0 minutes  0 seconds (0 seconds)
  Total Time:    2 hours 19 minutes  8 seconds (8348 seconds)
CPU time used: kernel 12.83 seconds, user 8332.45 seconds, total 8345.28 seconds
Render averaged 94.24 PPS over 786432 pixels