You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
8 months ago | |
---|---|---|
newell_teaset | 8 months ago | |
src | 8 months ago | |
thirdparty | 8 months ago | |
.clang-format | 8 months ago | |
.gitignore | 8 months ago | |
CMakeLists.txt | 8 months ago | |
LICENSE | 8 months ago | |
README.md | 8 months ago |
README.md
Raytracer for Advanced Computer Graphics
Depdendencies:
- Qt6 (untested with Qt5, needs CMakeLists.txt adjustments)
- OBJ Loader (included, see
thirdparty
directory) - Utah Teapot (included, see
newell_teaset
, Source: https://www.cs.utah.edu/~natevm/newell_teaset/newell_teaset.zip)
Features:
- Material features: Phong lighting, reflections, transparency
- Accelerated Raytracing on triangles using a KD-Tree structure
- Raytracing with planes, spheres and triangles
- A ton of work
Compiling
cmake -B build
Running
build/RaytryCpp
Note: Teapot must be provided in working directory under newell_teaset/teapot.obj.