Submitted by , posted on 27 June 2003

Image Description, by

Look at the picture. It's a classic raytraced image with reflecting spheres. Not impressed? Let me enumerate the features of the raytracer which rendered it :
  • Sub-pixel accuracy
  • Cast shadows
  • Arbitrary number of spheres
  • Arbitrary number of omnidirectional light sources
  • Reads the scene definition from a text file
  • Produces 24 bit raw images of arbitrary size
  • 100% written in C, without using any external library
  • Still not impressed? What if I told you the complete source code is 1971 bytes long?

    Yes, it's not a typo. One thousand, nine hundred and seventy one bytes of C code. And it could be reduced a little more in expense of "clarity".

    You can download the source code and a demo scene at

    Gabriel Gambetta

    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.