First commit
This commit is contained in:
commit
af9e9bb39b
28
README.md
Normal file
28
README.md
Normal 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**.*
|
Loading…
Reference in a new issue