-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path3DRaycaster.pro
196 lines (192 loc) · 6.55 KB
/
3DRaycaster.pro
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt
SOURCES += \
src/Cube.cpp \
src/DirectionalLight.cpp \
src/Light.cpp \
src/main.cpp \
src/Material.cpp \
src/PointLight.cpp \
src/Primitive.cpp \
src/Ray.cpp \
src/Scene.cpp \
src/SceneReader.cpp \
src/Sphere.cpp \
include/glm/detail/dummy.cpp \
include/glm/detail/glm.cpp
HEADERS += \
include/Color.h \
include/Cube.h \
include/DirectionalLight.h \
include/Intersection.h \
include/Light.h \
include/Material.h \
include/PointLight.h \
include/Primitive.h \
include/Ray.h \
include/Scene.h \
include/SceneReader.h \
include/Sphere.h \
include/glm/detail/_features.hpp \
include/glm/detail/_fixes.hpp \
include/glm/detail/_noise.hpp \
include/glm/detail/_swizzle.hpp \
include/glm/detail/_swizzle_func.hpp \
include/glm/detail/_vectorize.hpp \
include/glm/detail/func_common.hpp \
include/glm/detail/func_exponential.hpp \
include/glm/detail/func_geometric.hpp \
include/glm/detail/func_integer.hpp \
include/glm/detail/func_matrix.hpp \
include/glm/detail/func_noise.hpp \
include/glm/detail/func_packing.hpp \
include/glm/detail/func_trigonometric.hpp \
include/glm/detail/func_vector_relational.hpp \
include/glm/detail/intrinsic_common.hpp \
include/glm/detail/intrinsic_exponential.hpp \
include/glm/detail/intrinsic_geometric.hpp \
include/glm/detail/intrinsic_integer.hpp \
include/glm/detail/intrinsic_matrix.hpp \
include/glm/detail/intrinsic_trigonometric.hpp \
include/glm/detail/intrinsic_vector_relational.hpp \
include/glm/detail/precision.hpp \
include/glm/detail/setup.hpp \
include/glm/detail/type_float.hpp \
include/glm/detail/type_gentype.hpp \
include/glm/detail/type_half.hpp \
include/glm/detail/type_int.hpp \
include/glm/detail/type_mat.hpp \
include/glm/detail/type_mat2x2.hpp \
include/glm/detail/type_mat2x3.hpp \
include/glm/detail/type_mat2x4.hpp \
include/glm/detail/type_mat3x2.hpp \
include/glm/detail/type_mat3x3.hpp \
include/glm/detail/type_mat3x4.hpp \
include/glm/detail/type_mat4x2.hpp \
include/glm/detail/type_mat4x3.hpp \
include/glm/detail/type_mat4x4.hpp \
include/glm/detail/type_vec.hpp \
include/glm/detail/type_vec1.hpp \
include/glm/detail/type_vec2.hpp \
include/glm/detail/type_vec3.hpp \
include/glm/detail/type_vec4.hpp \
include/glm/gtc/bitfield.hpp \
include/glm/gtc/constants.hpp \
include/glm/gtc/epsilon.hpp \
include/glm/gtc/integer.hpp \
include/glm/gtc/matrix_access.hpp \
include/glm/gtc/matrix_integer.hpp \
include/glm/gtc/matrix_inverse.hpp \
include/glm/gtc/matrix_transform.hpp \
include/glm/gtc/noise.hpp \
include/glm/gtc/packing.hpp \
include/glm/gtc/quaternion.hpp \
include/glm/gtc/random.hpp \
include/glm/gtc/reciprocal.hpp \
include/glm/gtc/round.hpp \
include/glm/gtc/type_precision.hpp \
include/glm/gtc/type_ptr.hpp \
include/glm/gtc/ulp.hpp \
include/glm/gtc/vec1.hpp \
include/glm/gtx/associated_min_max.hpp \
include/glm/gtx/bit.hpp \
include/glm/gtx/closest_point.hpp \
include/glm/gtx/color_space.hpp \
include/glm/gtx/color_space_YCoCg.hpp \
include/glm/gtx/common.hpp \
include/glm/gtx/compatibility.hpp \
include/glm/gtx/component_wise.hpp \
include/glm/gtx/dual_quaternion.hpp \
include/glm/gtx/euler_angles.hpp \
include/glm/gtx/extend.hpp \
include/glm/gtx/extented_min_max.hpp \
include/glm/gtx/fast_exponential.hpp \
include/glm/gtx/fast_square_root.hpp \
include/glm/gtx/fast_trigonometry.hpp \
include/glm/gtx/gradient_paint.hpp \
include/glm/gtx/handed_coordinate_space.hpp \
include/glm/gtx/integer.hpp \
include/glm/gtx/intersect.hpp \
include/glm/gtx/io.hpp \
include/glm/gtx/log_base.hpp \
include/glm/gtx/matrix_cross_product.hpp \
include/glm/gtx/matrix_decompose.hpp \
include/glm/gtx/matrix_interpolation.hpp \
include/glm/gtx/matrix_major_storage.hpp \
include/glm/gtx/matrix_operation.hpp \
include/glm/gtx/matrix_query.hpp \
include/glm/gtx/matrix_transform_2d.hpp \
include/glm/gtx/mixed_product.hpp \
include/glm/gtx/multiple.hpp \
include/glm/gtx/norm.hpp \
include/glm/gtx/normal.hpp \
include/glm/gtx/normalize_dot.hpp \
include/glm/gtx/number_precision.hpp \
include/glm/gtx/optimum_pow.hpp \
include/glm/gtx/orthonormalize.hpp \
include/glm/gtx/perpendicular.hpp \
include/glm/gtx/polar_coordinates.hpp \
include/glm/gtx/projection.hpp \
include/glm/gtx/quaternion.hpp \
include/glm/gtx/range.hpp \
include/glm/gtx/raw_data.hpp \
include/glm/gtx/rotate_normalized_axis.hpp \
include/glm/gtx/rotate_vector.hpp \
include/glm/gtx/scalar_multiplication.hpp \
include/glm/gtx/scalar_relational.hpp \
include/glm/gtx/simd_mat4.hpp \
include/glm/gtx/simd_quat.hpp \
include/glm/gtx/simd_vec4.hpp \
include/glm/gtx/spline.hpp \
include/glm/gtx/std_based_type.hpp \
include/glm/gtx/string_cast.hpp \
include/glm/gtx/transform.hpp \
include/glm/gtx/transform2.hpp \
include/glm/gtx/type_aligned.hpp \
include/glm/gtx/vector_angle.hpp \
include/glm/gtx/vector_query.hpp \
include/glm/gtx/wrap.hpp \
include/glm/common.hpp \
include/glm/exponential.hpp \
include/glm/ext.hpp \
include/glm/fwd.hpp \
include/glm/geometric.hpp \
include/glm/glm.hpp \
include/glm/integer.hpp \
include/glm/mat2x2.hpp \
include/glm/mat2x3.hpp \
include/glm/mat2x4.hpp \
include/glm/mat3x2.hpp \
include/glm/mat3x3.hpp \
include/glm/mat3x4.hpp \
include/glm/mat4x2.hpp \
include/glm/mat4x3.hpp \
include/glm/mat4x4.hpp \
include/glm/matrix.hpp \
include/glm/packing.hpp \
include/glm/trigonometric.hpp \
include/glm/vec2.hpp \
include/glm/vec3.hpp \
include/glm/vec4.hpp \
include/glm/vector_relational.hpp \
sceneReader/sceneReader.g
OTHER_FILES += \
sceneReader/scene.txt \
sceneReader/scene1.txt \
archMake \
Makefile \
sceneReader/sceneRoom.txt \
exampleScenes/sceneTest.txt \
exampleScenes/sceneTemplate.txt \
exampleScenes/sceneRoom4.txt \
exampleScenes/sceneRoom3.txt \
exampleScenes/sceneRoom2.txt \
exampleScenes/sceneRoom.txt \
exampleScenes/scene1.txt \
exampleScenes/scene.txt \
exampleScenes/program.txt \
exampleScenes/reflectionScene.txt \
exampleScenes/reflectionScene1.txt \
exampleScenes/dofScene1.txt