First commit

This commit is contained in:
Ben 2022-06-01 10:26:53 +02:00
commit af9e9bb39b
Signed by: ben
GPG Key ID: 0F54A7ED232D3319
1 changed files with 28 additions and 0 deletions

28
README.md Normal file
View File

@ -0,0 +1,28 @@
# 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
```shell
cmake -B build
```
## Running
```shell
build/RaytryCpp
```
*Note: Teapot must be provided in working directory under **newell_teaset/teapot.obj**.*