WELCOME
This is the private website of Sandro Bahle. The main reason for creating this site was to tell you something about me and some of the projects I worked on or I am still working on.
I am specialized in software developing for image processing (2D and 3D), database, and client/server applications. Additionally, I am working on software optimization and software security analysis. Some of that work is presented on this website including lots of background information about the algorithms applied in the applications.
One of the projects I am currently working on is a ray tracing application. Writing a simple ray tracer is not a big deal. However, my main objectives were to develop a ray tracer that is able to render very realistic-looking images at reasonable speed. Because true photorealism is usually infeasible given the computing resources required the rendering equation is closely approximated.
Some parts of the ray tracing algorithm use photon mapping to compute caustics very efficiently and final gathering especially for the computation of indirect illumination. Other effects such as depth of field, color bleeding, and wavelength-dependent reflection, refraction, and transmission are also implemented.
Many of these techniques are computational expensive. Rendering times can be reduced by using all computing resources very efficiently, for instance by using SSE instructions, multi-threading, and distributed rendering as well as efficient cache usage and a small application's memory footprint.
You can find much more information about this project and the on-going development on the project page and its subsequent pages.
Additionally, I am also creating websites for other people and companies. Some of my recent work is shown here.
So I hope there is something interesting for you, too.

