Submitted by , posted on 29 October 2002

Image Description, by

This is a screenshot from a static ray-tracer I am developing. It is written using Visual C++ and OpenGL. Basically, a ray is fired through each pixel of the screen. When an object is hit, direct lighting and reflection/refraction rays are fired to add a contribution to the pixel. The scene above is rendered to a ray depth of 10.

It is currently unfinished, but a demo and source is available here. The project will eventually include texture mapping, first-hit speed up due to hidden surface removal, BSP tree and an active edge list for polygon ordering. Check out my website to see this and other games and programs I've developed.

Ben Wilson

Image of the Day Gallery



Copyright 1999-2008 (C) FLIPCODE.COM and/or the original content author(s). All rights reserved.
Please read our Terms, Conditions, and Privacy information.