3D C/C++ tutorials -> Ray tracing
Use for personal or educational purposes only. Commercial and other profit uses strictly prohibited. Exploitation of content on a website or in a publication prohibited.
|
CPU ray tracer
Ray tracing algorithm generates an image by tracing the path of light through pixels in an image plane. It is capable of producing a very high degree of visual realism, but at a greater computational cost.
Features:
- Model-View-Controller pattern
- Object-oriented programming
- Vector and matrix operations
- Texture loading using FreeImage
- Nearest and bilinear texture filtering
- Fast ray-sphere and ray-quad intersection tests (30 million per second)
- Third person camera
- Ray calculation using inverse OpenGL based matrices
- Spherical texture mapping
- Spherical and enclosed area lights
- Light reflection and refraction
- Hard and soft penumbra shadows
- Ambient occlusion
- Supersampling
- High dynamic range
- Elapsed time counter
>> CPU ray tracer <<
|
Gallery
|