Image Gallery

All images and animations are Copyright (c) University of Manchester,
and may not be reproduced without permission.

Particle-Tracing (1998-1999)

These images were generated using global illumination software developed as part of the REVEAL project. Rather than using finite-element techniques to generate the lighting, solutions were generated using a stochastic particle model of light. This allows a much wider range of phenomena to be modelled, such as non-diffuse surface properties, reflection and refraction of light to for caustics, and participating media.
These first images demonstrate the use of spectral curves for modelling surface reflectance and light-source emission. The data was obtained from Cornell's Program of Computer Graphics.
One of the problems with particle simulations of light is that a large number of particles are required to reduce the amount of noise over very small surfaces. This image was generated as a test for a new approach to reconstructing radiance over small surfaces using far fewer particles.
These images demonstrate caustic refractions and dispersion effects. Note the colour-banding in the refractions.
These images were generated by including a participating media in the particle simulation. The right-hand image also shows dispersion effects caused by refraction through the glass prism.

This sequence of images was rendered from the Conference Room model built by Anat Grynberg and Greg Larson, and was obtained from here.
Here's a VRML97 model of the classic Cornell box. Illumination in this model was represented using lightmaps.
This image demonstrates the use of a user-definable procedural shading language that was integrated into the particle-tracing software..

This sequence of images was generated to test the robustness of the particle-tracing simulation, and contains complex surfaces and lighting effects.
Finally, these are a couple of miscellaneous images that I have generated and liked enough to keep. The right-hand image was produced during the course of debugging the lightmap generation algorithms.