Home Guestbook

 

 

 POVRay Projects

For right now, this is a very rough page that I will use to post renders and sources from my current and past projects. Hopefully I can clean it up a bit in the near future, but I don't feel like taking the time right now. I'd rather write more code!

If you have any comments, questions, suggestions, etc. about anything on this page, let me know!

NOTE: You can click the thumbnail images to see a larger version.

Peek-A-Blocks

This is my first POVRay project. I started this in March of 2004, and have been adding to it off and on since then. I still don't feel like it's done. I'd like to do more with it, but for now it looks pretty good. I had originally hoped to animate the blocks, but I'm not sure if I'll ever get to that point. At some point, I will probably make at least some of the source code for this available.

March 2004

           

April 2004

August 2004

September 2004

        

October 2004

           

November 2004

        

December 2004

  

Project start: 03/2004
Project end: ???

DVD Intro

I wanted to try and make a pretty impressive looking intro clip for the DVDs that I make, both for home videos, and also for anime fansubs. I didn't want to spend too much time on it, though. I somehow came up with the idea of a field of boxes, all with random heights, and each box colored with a single pixel from a larger image. When viewed up close, it would just look like a bunch of random, colored boxes, but from a distance, the image would be visible. I later came up with the idea of a fly-over, and the Beatles music really just seemed to fit. Overall, I am very pleased with what came out of just several hours of work.

Source files:

scene.pov - The POVRay scene description. Not very pretty to look at. No comments, and it still has some commented-out debugging code in it, but it's short and pretty straght-forward.
animate.ini - Animation settings.
Hentschels_small.bmp - The image that has been "mapped" onto the boxes.

There is a small version of the animation available for download. It is in MS MPEG4 format.

This is an image from a prototype that I tested with.

And here are images from the final animation.

        

Project start: 09/2004
Project end: 09/2004

Ropes

I have been trying off and on for a while now to create some convincing rope barriers. I have succeeded in making a straight barrier with evenly spaced supports that looks pretty good. It doesn't hang exactly right. The shape of the rope is based on a modified sine wave, so it tends to look a bit flat at the nadir. I think that it will look acceptable, though, when placed in a scene at a bit of a distance, and from a different angle.

My next step is to make it so that I can place the supports anywhere that I want, and the rope will just run from one support to another. As I said, right now the supports must be in a straight line and must also be evenly spaced. After that, I will attempt to put pretty tassels at the ends of the rope, and then I will eventually work on texturing the rope, and creating new supports (the ones I have now are just placeholders).

  

Project start: 11/2004
Project end: ???

Castle in the Wood

For this one, I decided that I wanted to play with creating some macros to control the placement of objects, but I didn't want to spend much time designing the objects, themselves. Timmy's wooden blocks fit the bill nicely. Then I got to thinking, what if I had a very large number of wooden blocks, what could I build with it? I decided that a castle would be fun. So I set for myself the goal to build a very large castle out of wooden blocks in POVRay. When (and if) I eventually finish this project, I would like the output to give an immediate impression of something that would be practically impossible to build in real life because of the huge number of blocks involved.

     

Project start: 10/2004
Project end: ???

Balloons

In December, I made a DVD of pictures Marlene took of Timmy and his friends from play group. I wanted to have a cute animation on the menu of the DVD that featured all the kids in the group. I'm not sure how I came up with the idea, but I ended up making an animation of colorful balloons with the kids' faces mapped on them. I only spent an afternoon on this one, but it is one of my favorite projects. It's very simple, but looks quite effective when you see it on the TV screen. Certainly worth the handful of hours I spent on it. Most importantly, Marlene was very happy.

NOTE: I have removed the faces of Timmy's friends from the pictures and animation since I wasn't sure if they would want their children's pictures on the internet. Only Timmy's face appears now.

Source files:
Balloons.pov - Contains the description of the balloons and the path they travel.
animate.ini - The INI file containing render parameters.

There is a DivX compressed, very low-quality movie available for download (694 KB).

     

Project start: 12/2004
Project end: 12/2004

MIDI_POV

The goal of this project is to synchronize POVRay events to note events in a MIDI file. There are still some bugs in the way these scripts work, but I am finished development of them for now. They work well enough for my purposes, and I want to move on to something else.

The MIDI_POV project consists of two files:

midi_pov.pl - This file takes a MIDI file as input and generates a POVRay include file as output. Include the output from this file in an animation project to synchronize events in that animation with events in the MIDI file.
midi_pov.inc - This POVRay include file contains helper functions to facilitate working with the output of the midi_pov.pl file.

NOTE: In order to use the midi_pov.pl script, you will need to install the MIDI-Perl package, written by Sean M. Burke and freely available from CPAN.

These scripts and macros were used to create the menus for the Piano DVD set (no longer available due to licensing issues). Here is an example of how I used the above files in that DVD project:

piano_small.avi - A very low quality sample of the video I created for the Piano DVD menu. It is in DivX format.
chop64v2.mid - The MIDI file containing the music (note events) used in this animation.
Piano.pov - This is the main POVRay file used for the animation rendering.
animate.ini - The INI file containing render parameters. Note that the number of frames is consistent with the running time of the MIDI file (give or take a couple seconds of padding) rendered at 29.97 FPS.

  

Project start: 12/2004
Project end: 01/2005