Skip to content

Latest commit

 

History

History
55 lines (33 loc) · 1.09 KB

README.md

File metadata and controls

55 lines (33 loc) · 1.09 KB

ray-tracer-challenge

C++ implementation of the "Ray Tracer Challenge" book and many extra features.

Features

Lighting: Point, Area, Spot

Spotlight on Chessboard

Dear imgui based immediate mode GUI

GUI

Spherical and Plane UV mapped PNGs

Texture Mapping

OBJ file loading

Underwater teapots

Constructive Solid Geometry

Texture Mapping

Paterns including perlin noise deformation

Patterned spheres

Depth of Field

Depth of field effect on spheres

Supersampling camera

Supersampled Tetronimoes

Perlin Noise Normal Deformation

Perturbed Normal Spheres

And... PNG and PPM output, Multithreaded rendering, googletest tests.

Installation

Install Dear ImGui

git submodule update --init

Run CMake

cd build
cmake ..
<use the build system of choice, e.g make that was generated>