Raytracer
CPU-based multi-platform raytracing renderer
A simple 3D raytracing renderer that implements the following features:
Basic shapes (planes, spheres) 3D meshes loaded from .obj files, with mesh data stored in k-d trees to speed up ray-mesh intersection tests Texture mapping Accurate reflection and refraction using the Fresnel equations Directional and point light sources Environment mapping Supersampling anti-aliasing Parallelized rendering As the renderer doesn’t employ fully-fledged path tracing, there are no convergence issues and render times are comparatively low (under a minute to a few minutes depending on scene complexity).
[Read More]