
Would you believe me if I tell you that it’s an artificial graphic created with the help of a computer program, by applying millions and even billions of complex mathematical calculations? Believe me it’s pure mathematics which rules over creativity and in-born talents like ability to paint, draw or sculpt. This wonderful mathematical model is called Ray-Tracing.
[ad#ad-3]
What is Ray-Tracing?
Ray-tracing is a method of creating visual art in which a description of an object or scene is mathematically converted into a picture. In more specific terms, ray-tracing is the process of mathematically generating near-photorealistic images from a given description of a scene via geometrical modeling of light rays.
One of the most important factors which I believe about computer based ray-tracing over traditional art forms is that it does not require in-born talents like drawing or painting skills which in some cases requires years of hard work to master, but here it places the burden on a computer program called POV-Ray.
So, what is POV-Ray?
The Persistence of Vision Raytracer, or POV-Ray, is a high-quality, freely available ray-tracing software package that is available for Windows, Mac and UNIX platforms. Yes of course, it’s free! If you’re a programmer interested in POV-Ray, you can even pick up a copy of the source code without charge. POV-Ray is definitely one of the most commonly used ray-tracing software to date, because of its relative ease of use and powerful features.
Instead of calling it a software, POV-Ray is more of a rendering engine, which means it takes a file as an input and gives the output after rendering it without much help in the way of a user interface.
Describing scenes to POV-Ray is fairly simple. We give POV-Ray, a file containing a description of every object in the scene, written in the POV-Ray language (Click Here to see a sample piece of POV-Ray code). Each object’s description consists of:
1. What type of object you want (one of POV-Ray’s simple objects or one you’ve created yourself); and
2. Various attributes of the object (its color, how it reflects light, etc).
POV-Ray takes this file and generates a picture, which you can then view.
[ad#ad-1]
Some more samples
Please go through some amazing ray-traced images created with POV-Ray. Click on these images to view it’s larger version.
I’m sure, if you are a graphic geek you will definitely look for the POV-Ray download link now. Here it is…
Download and Install POV-Ray
The latest version of POV-Ray can always be found at http://povray.org/download/ You will have to download the correct version for your computer (there are versions available for most operating systems) and to set it up. The current official version of POV-Ray for the Windows platform is 3.6.2, which was released on 1 June 2009.
[ad#ad-3]
Conclusion
Now don’t think that creating a photo-realistic image using POV-Ray is as simple as creating an image using photoshop. For example, the beach pebbles picture shown above took 4.5 days to render on an Athlon 5600+. In their journey, the light rays can be reflected by mirrors, refracted by glass, or undergo various other contortions, all of which result in a single pixel of the final image. Because the ray-tracing software must trace one ray of light for each pixel in the output image, and because the light rays can undergo so many contortions, the process of ray-tracing can take a very long time, depending on the size and complexity of the image and the processing power of your computer. Unless you have an extraordinarily fast computer, you will most likely find yourself waiting around impatiently for your scene to finish rendering once you’ve begun to ray-trace. POV-Ray is unique and special because of its ray-tracing abilities and powerful Libraries. It requires real passion towards mathematical modeling and continuous hard-work to master this great tool. At the same time its pointless to compare POV-Ray with modern 3D tools with glossy UI.
Further Reading
http://en.wikipedia.org/wiki/POV-Ray
http://en.wikipedia.org/wiki/Ray_tracing_(graphics)
http://www.povray.org/documentation/view/3.6.0/7/
http://hof.povray.org/
About The Author
Deepu Balan
Hi there! I’m a web UI/UX architect. This is my online playground, my beautiful space to share my passions, my work and what I find inspiring.
Are these photos are products of POV-Ray? If yes, I’m very much willing to invest in it. The shots obviously have good qualities. Great! Please let me know youe email add. Hope to hear from you.
Hi Jude, Yeah all these pictures are created using POV-ray. you can see more sample here: http://hof.povray.org/
The results of Ray tracking is SO COOL! However, I just admit it’s all over my head. But I do know a little more than I did before. Thanks for the great post.
Wow, that is utterly fantastic!
I stumbled across this site looking for software tools for optical ray tracing. I design optical systems and for decades ray tracing has been used to determine the various parameters of the individual optics ( material selection, surface curvature, etc.. ).
I had no idea it has been applied to simulated computer graphics.
Wow…. this is definitely one of the finest application of mathematics. Ray tracing is really a great way achieve realistic lightning.
Thanks for writing an article on this, Deepu
Holy shiznik!
Thanks for introducing me to POV Ray and Ray Tracing so eloquently Deepu 🙂
WOW!! that was totally unexpected.. I rechecked few of the images.. pure awesome! Great read.. but what’s the use of this, you forgot to mention and I am sure making such images might have taken hours of work!
Wow!!
These images are brilliant! It is really hard to believe that they have been created using pure mathematical calculations!
Excellent post. Thanks for sharing.