Contents

Home Home
Physics Simulations and Artwork Physics
Simulations
Engineering Engineering
Fractals Fractals
Math Artwork Math Artwork
Rendered Artwork Rendered
Artwork
Hand-made Artwork Hand-made
Artwork
Bug Collection Bug
Collection
Programming Programming
High Voltage High
Voltage
Holography Holography
Physics Experiments Physics
Experiments
Legos Legos
Claymation Claymation
The Bible The Bible
Links Links
Renderings
Here is some of my rendered artwork.
“Factory” - old version: TrueSpace 3.1, 12/25/97; new version: POV-Ray 3.6.1, 5/21/06
This design is based on my old 1989 “Factory” drawing. POV-Ray (Persistence of Vision Ray Tracer) is a free ray tracing program that uses a Scene Description Language (SDL) with Constructive Solid Geometry (CSG) to program scenes. The illusion of lights was created using small discs in front of the camera, similar to Nathan Kopp’s lens flare include file.

POV-Ray Links
Internet Ray Tracing Competition (IRTC) - tons of POV-Ray code and animations
POVCOMP - POV-Ray competition, see the Hall of Fame
2006 and 2004 Short Code Contests - images created with minimal POV-Ray code, see also the Fractal Contest
Rune Johansen - excellent animations, include files, particles, etc.
Chris Colefax - nice include files
Tim Wenclawiak - animations, include files
MegaPOV 1.1 - free POV-Ray physics enhancements by Christoph Hormann
Mike Williams’ POV-Ray Tutorial - isosurfaces, parametric plots, etc.
Useful Objects - trees, plants, bugs, space, fire
free mpeg and avi encoders - useful for making your own movies

M-077 Mobile Support Platform (MSP)
LDraw, MLCad 2.11, L3P, POV-Ray 3.6.1, Mathematica 4.2, 6/8/06
The model I used for this animation is an original creation by Mladen Pejic, used with permission. This is my first animation with sound. The walking animation uses the 6-legged “alternating tripod gait” which is common among insects. The hoses under the legs were animated using Rune Johansen’s inverse kinematics neck include file. (Note: if the movie doesn’t play right, you may need to save it to your computer first and then play it). The sound effects were combined together in Mathematica:
<< Miscellaneous`Audio`;
AddSound[sound2_, sound1_,i_] := Module[{n1 = Length[sound1],n2 = Length[sound2]}, Join[Take[sound1, {1, Max[0, Min[n1, i - 1]]}], Take[sound1, {Max[1, Min[n1 + 1, i]], Max[0, Min[n1, i + n2 - 1]]}] + Take[sound2, {Max[1, Min[n2 + 1, 2 - i]], Max[0, Min[n2, n1 - i + 1]]}], Take[sound1, {Max[1, Min[n1 + 1, i + n2]], n1}]]];
sound = ReadSoundfile["C:/Sound.wav"][[1]]; rate = 44100; tmax = 1.0Length[sound]/rate; composition = Table[0, {Round[rate tmax]}];
Do[composition = AddSound[sound, composition, Round[rate t]], {t, 0, tmax, 0.25tmax}];
Export["C:/Composition.wav", ListPlay[composition, SampleRate -> rate]];

Links
Biomimetics - my notes on insect flight
LDraw - free Lego rendering program that works with POV-Ray
Inverse Kinematics Tutorial - by Hugo Elias
Spider Animation, Walking Animation, ArachnoBot - by Rune Johansen
Do You Remember Macross - Robotech animation by Tipatat Chennavasin

“Moskstraumen”
old version: TrueSpace 3.1, Adobe Photoshop 5.0, 7/5/03; new version: POV-Ray 3.6.1, 7/1/06
This was my attempt to draw a vertical panoramic view of the scene described in Edgar Allen Poe’s short story, “A Descent Into the Maelström”, a tall tale about a seaman’s confrontation with the giant Norwegian whirlpool Moskstraumen. The scene is viewed from deep within the vortex with the Moon directly overhead. The boat was modelled by fitting triangles to profile interpolations. See also my Maelström autostereogram.

“At the same moment the roaring noise of the water was completely drowned in a kind of shrill shriek - such a sound as you might imagine given out by the waste-pipes of many thousand steam-vessels, letting off their steam all together. We were now in the belt of surf that always surrounds the whirl ; and I thought, of course, that another moment would plunge us into the abyss - down which we could only see indistinctly on account of the amazing velocity with which we wore borne along. The boat did not seem to sink into the water at all, but to skim like an air-bubble upon the surface of the surge. Her starboard side was next the whirl, and on the larboard arose the world of ocean we had left. It stood like a huge writhing wall between us and the horizon.”
...
“Never shall I forget the sensations of awe, horror, and admiration with which I gazed about me. The boat appeared to be hanging, as if by magic, midway down, upon the interior surface of a funnel vast in circumference, prodigious in depth, and whose perfectly smooth sides might have been mistaken for ebony, but for the bewildering rapidity with which they spun around, and for the gleaming and ghastly radiance they shot forth, as the rays of the full moon, from that circular rift amid the clouds which I have already described, streamed in a flood of golden glory along the black walls, and far away down into the inmost recesses of the abyss.”
- Edgar Allen Poe

Tesla Coil - old version: TrueSpace 3.1, 1/9/98; new version: POV-Ray 3.6.1, 6/24/06
Here is a Tesla coil showing the magnetic field when the primary and secondary coils are out of phase. The sparks were adapted from Gilles Tran’s tree macro. See also my motor animation.

Link: POV-Ray Sparks - uses MegaPOV’s glow function by Rune Johansen

“Valour” Advanced Gunship - LDraw, MLCad 2.11, L3P, POV-Ray 3.6.1, 6/15/06
The model I used for this animation is an original creation by Mladen Pejic, used with permission. The ship is doing laser target practice in this animation.


Lego Space Ship - LDraw, MLCad 2.11, L3P, POV-Ray 3.1, 12/15/01
This was my first Lego rendering.

“Walking Through Space” - LDraw, MLCad 2.11, L3P, POV-Ray 3.6.1, 5/15/06
Link: Walking Lego Men - by Miguel Agullo

“Florist” - LDraw, MLCad 2.11, L3P, POV-Ray 3.6.1, 5/17/06
Here is a little Mother’s Day movie I made while experimenting with rendered Lego animation.


“Passion Flower” - Mathematica 4.2, 5/17/04
This Passion Flower (Passiflora x belotii) was constructed from a series of math equations. This is my favorite flower. It is called a “Passion Flower” because it is symbolic of the crucifixion of Jesus. Click here to see a rotatable 3D version.

Mathematica Artwork Links
Anomalocaris animation - by Jeff Bryant
Jet - by David Altherr
Lava Lamp and Luge Ride - by Robert Rudd
Snailshell - parametric formula by Traudel Karcher

“Joseph” - TrueSpace 4.3, Adobe Photoshop 5.0, 4/22/04
This is a logo design for my friend’s church.

Feedwater Heater - TrueSpace 4.3, Adobe Photoshop 5.0, 11/23/01
This is a typical heat exchanger used in power plants. I made this image as a splash screen for my AutoLisp program at my old company, Thermal Engineering, International (TEI).

Surface Condenser - POV-Ray 3.6.1, Adobe Photoshop 5.0, 6/29/05
Here is a typical condenser used in power plants. Condensers can be very large, up to several stories high with tens of thousands of tubes inside. When cool water flows through these tubes, it causes steam from the turbine to condense, producing a vacuum so more steam can continue to flow through the turbine.

Translucent Logo - POV-Ray 3.6.1, ImageMagick 6.3, 12/27/07
Here is a translucent background image for NEi Fusion at Noran Engineering, Inc. (where I currently work). The image uses PNG format to support the translucent alpha channel. This image is a composite of many images (objects, shadows, shadow masks, reflections, reflection masks, and other masks). The images were combined using the command-line program ImageMagick.

Links
Examples of ImageMagick Usage - useful tutorial
Rendering Transparent Icons with POV-Ray - tutorial by Chris Colefax


Terrain - Terragen 0.9.43, 6/18/06
Terragen is an impressive free terrain generator. See also my simple Mathematica terrain.

Links
Landscape of the week - POV-Ray landscapes by Christoph Hormann
Voxel World - terrain generator by Dmytry Lavrov


Black Hole - TrueSpace 3.1, 12/15/97
This image was generated by revolving an inverse curve and applying a skewed sinusoidal bump map. Here is some code to plot this picture in Mathematica:
(* runtime: 6 seconds *)
ParametricPlot3D[{r Sin[theta], r Cos[theta], 0.01Sin[7(4r - theta)] - 0.1/r, EdgeForm[]}, {r, 0.1, Sqrt[2]}, {theta, 0, 2Pi}, PlotRange -> {{-1, 1}, {-1, 1}, {-1, 0}}, PlotPoints -> {50, 360}, Boxed -> False, Axes -> None]


Tornado - TrueSpace 3.1, 1/8/98
This image was generated using the same “Black Hole” image shown above, except viewed from the bottom.

Dog - TrueSpace 3.1, 1/24/97
This dog was made by intersecting 3 profiles.

Wooden Goblet - POV-Ray 3.6.1, JPatch 0.3, 6/18/05
JPatch is a Java program for creating POV-Ray models by Sascha Ledinsky. This was a simple test that can also been made using the lathe function.

Link: The Impostor - animation by Sascha Ledinsky

Want to see more? Click here to see more of my computer artwork, mostly older stuff:
More Computer Artwork More Computer
Artwork

Ray Tracing Links
Blender - Free ray tracing program. I haven’t had time to try it yet, but I hear it’s very good.
Cosmic Blobs - easy 3D modeling for kids
UCSD Rendering Competition - Students write their own ray tracers: 2003, 2004, 2005. Hosted by Henrik Jensen (the guy who invented photon mapping).
Stanford Rendering Competition - I haven’t even had time to examine these in detail yet, but they also look impressive.

Rendered Movie Links
One person can make stunning movies these days. I don’t know if I’ll ever learn how to do it, but I would sure like to.
Lots of Robots - Andy Murdock made this movie all by himself using 3DS Max. See also Rocket Pants and his other shorts.
Delivery - by Till Nowak using 3DS Max
Mars Rover Movie - by Dan Maas
Rust Boy - Brian Taylor’s movie project. He started it purely as a hobbyist.
Gavin Miller - animations and graphics
Pixar’s Short Movies - you can watch these movies online