07.01.2013 Views

3D graphics eBook - Course Materials Repository

3D graphics eBook - Course Materials Repository

3D graphics eBook - Course Materials Repository

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Particle system 97<br />

References<br />

[1] http:/ / particlesystems. org/<br />

[2] http:/ / www. xnaparticles. com/<br />

[3] http:/ / portal. acm. org/ citation. cfm?id=357320<br />

[4] http:/ / www. double. co. nz/ dust/ col0798. pdf<br />

[5] http:/ / www. gamasutra. com/ view/ feature/ 3157/ building_an_advanced_particle_. php<br />

[6] http:/ / nehe. gamedev. net/ data/ lessons/ lesson. asp?lesson=19<br />

[7] http:/ / archive. gamedev. net/ archive/ reference/ articles/ article1982. html<br />

[8] http:/ / secondlife. mitsi. com/ cgi/ llscript. plx?Category=Particles<br />

Path tracing<br />

Path tracing is a computer <strong>graphics</strong><br />

rendering technique that attempts to<br />

simulate the physical behaviour of<br />

light as closely as possible. It is a<br />

generalisation of conventional<br />

Whitted-style ray tracing, tracing rays<br />

from the virtual camera through<br />

several bounces on or through objects.<br />

The image quality provided by path<br />

tracing is usually superior to that of<br />

images produced using conventional<br />

rendering methods at the cost of much<br />

greater computation requirements.<br />

Path tracing naturally simulates many<br />

effects that have to be specifically<br />

added to other methods (conventional<br />

ray tracing or scanline rendering), such<br />

as soft shadows, depth of field, motion<br />

blur, caustics, ambient occlusion, and<br />

indirect lighting. Implementation of a<br />

renderer including these effects is<br />

correspondingly simpler.<br />

A simple scene showing the soft phenomena simulated with path tracing.<br />

Due to its accuracy and unbiased nature, path tracing is used to generate reference images when testing the quality of<br />

other rendering algorithms. In order to get high quality images from path tracing, a large number of rays must be<br />

traced to avoid visible artifacts in the form of noise.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!