Please click onto the images for more information.

The Light of C++

    The project started with some experimentation of the object oriented features of the C++ programming language. Virtual functions and the inheritance mechanism are be perfectly suitable for mapping the real structure into the digital world.

    But Raytracing is more than simple computer programming, since the aim to create images of maximal realism requires to think about how this is done in nature and to find laws and methods which allow the recreation of natural effects in a virtual laboratory. Therefore the work on raytracing algorithms involves a wide range of fields, like numerical mathematics, fractals, General Relativity, scattering theory, electrodynamics, astronomy. Even ideas from geography, meteorology and botany may be of use. Any additional part of physics which is implemented leads to more natural results, and this is what causes the fascination of raytracing. Improving the rendering and creating even more natural virtual sceneries as close to the nature as possible leads to a better understanding and insight of the nature itself and may open the personal view for details within the nature which might have been overseen otherwise.


For anyone who is interested in more details and can understand german:

Publications:

Computer Graphica, Numero 1, Novembre/Dicembre 1995; pp.53, article by Stefano Alberico
C'T, Magazin für Computertechnik, 12/96, pp.200 `Licht auf krummen Touren'
...and references given on the Black Holes & Co. page