TITLE: flight to freedom NAME: Jessica Bushnaq COUNTRY: Germany EMAIL: abdalla.bushnaq@d.kamp.net TOPIC: insects and spiders COPYRIGHT: I SUBMIT TO THE STANDARD RAYTRACING COMPETITION COPYRIGHT. JPGFILE: firefly.jpg ZIPFILE: firefly.zip RENDERER USED: Povray 3.1 TOOLS USED: Povray coding RENDER TIME: about 4h HARDWARE USED: Athlon 800 IMAGE DESCRIPTION: a dragonfly avoiding the nets, following the moonlight, trying to reach freedom. Its chance of archiving success is - well, better not think about it too much. A word about the (foreseeable and just) comments about: this is not a dragonfly: wings are too wide, eyes are too round and so on. I began by looking at photos of dragonflies, contemplating the complicated delicate wings, algorithms tumbling in my mind in crazy knots. At one point I began to think cruel and messy thougts about dragonflies and scanners. At this point I decided to throw reality overboard and go off hunting after the dragonfly in my mind. This is not a dragonfly but the dragonfly-image in my mind (with a little bit butterfly-feeling mixed in). (Other possible line of defense: 130 million years ago, there existed a dragonfly species looking exactly like this. Sadly, no fossiles of it can be found.) DESCRIPTION OF HOW THIS IMAGE WAS CREATED: My first idea was the construction of a spider web. To archive that, I began to write a geometric libary. (intersection points between two lines and others).(geometric.inc) Then I wrote a macro to generate a spider web between three points.(spidersweb.inc) Last I constructed the dragonfly. To generate the wings, I wrote a sort of recursive "tree macro" (split the branch in two branches, the branches in branches and so on-stop if you hit the end of the wing) and played around with the parameters until the look of it began to get right.(dragonfly.inc) For sky, water and moon, I made heavy use of the tutorials of Michael Hough. Water normal is a curious mix between a gradient z and two onion patterns. I was stunned that it worked and left it at that. a word about the include files: geometric.inc should be semi-stable. spidersweb.inc has still a bit of dirty programming (Things, that should be parameters written in hidden corners of the code as constants) dragonfly.inc : The recursive macro is dirty programming all over I packed the files in the zip anyway (better bad code than no code.) I plan to work further on geometric.inc and spidersweb.inc as soon as I have a little time for it. So if someone desires a stabler, better documented and less german-infected version of them, e-mail me, I send them as soon as they are ready.