A software ray tracer for learning purposes.
- Refractions
- Enhace camera
- Defocus blur
- Enhace Renderer
- Profiler
- Multithreading
- Render target to a image object which can be saved in
any formatpng format (not just ppm)- Use stb_image_write instead of tiny_png_out
- Motion Blur
- Bounding Volume Hierarchies
- Solid Textures
- Perlin noise
- Texture Mapping
- Rectangles
- Lights
- Volumes (Smoke and Fog)
- Realtime feedback. Render to a window which shows the image even if it isn't yet finished
- Load arbitrary models instead of just spheres