-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
71 lines (69 loc) · 1.95 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
cmake_minimum_required(VERSION 3.15)
project(Ray_Tracing_from_the_Ground_Up)
set(CMAKE_CXX_STANDARD 17)
add_executable(Ray_Tracing_from_the_Ground_Up
main.cpp
BRDFs/BRDF.cpp
BRDFs/BRDF.h
BRDFs/Lambertian.h
BRDFs/Lambertian.cpp
#build/BuildShadedObjects.cpp
Cameras/Camera.h
Cameras/Camera.cpp
Cameras/Pinhole.h
Cameras/Pinhole.cpp
GeometricObjects/GeometricObject.cpp
GeometricObjects/GeometricObject.h
GeometricObjects/Plane.cpp
GeometricObjects/Plane.h
GeometricObjects/Sphere.cpp
GeometricObjects/Sphere.h
Lights/Ambient.h
Lights/Ambient.cpp
Lights/Directional.h
Lights/Directional.cpp
Lights/Light.h
Lights/Light.cpp
Materials/Material.cpp
Materials/Material.h
Materials/Matte.h
Materials/Matte.cpp
Samplers/Sampler.cpp
Samplers/Sampler.h
Samplers/Jittered.cpp
Samplers/Jittered.h
Samplers/Regular.cpp
Samplers/Regular.h
Samplers/PureRandom.cpp
Samplers/PureRandom.h
Tracers/MultipleObjects.cpp
Tracers/MultipleObjects.h
Tracers/Tracer.cpp
Tracers/Tracer.h
Tracers/Sinusoid.cpp
Tracers/Sinusoid.h
Tracers/RayCast.h
Tracers/RayCast.cpp
Utilities/Constants.h
Utilities/Maths.h
Utilities/Matrix.cpp
Utilities/Matrix.h
Utilities/Normal.cpp
Utilities/Normal.h
Utilities/Point3D.cpp
Utilities/Point3D.h
Utilities/Point2D.cpp
Utilities/Point2D.h
Utilities/Ray.cpp
Utilities/Ray.h
Utilities/RGBColor.cpp
Utilities/RGBColor.h
Utilities/ShadeRec.cpp
Utilities/ShadeRec.h
Utilities/Vector3D.cpp
Utilities/Vector3D.h
World/ViewPlane.cpp
World/ViewPlane.h
World/World.cpp
World/World.h
)