Commit graph

116 commits

Author SHA1 Message Date
6488a9dd9f
rewrite getRay 2024-02-19 20:36:31 -05:00
324b226f98
remove debug code 2024-02-19 17:31:32 -05:00
0d4d15209f
bugfix: incorrect type 2024-02-19 17:30:29 -05:00
ffaf3aa450
use fov to calc viewport height 2024-02-19 15:54:43 -05:00
e4e2d26a16
add ray constructor 2024-02-19 14:18:22 -05:00
29c5fe91d9
impl ray casted render 2024-02-19 01:47:35 -05:00
ed42a0f9ca
remove debug codes 2024-02-19 01:16:49 -05:00
d06d07217f
use save ppm 2024-02-19 01:15:30 -05:00
1d19b6bcc4
rewrite output 2024-02-19 01:10:30 -05:00
9a8e09207d
impl getters 2024-02-18 23:52:03 -05:00
49fd22cbb6
design ray class 2024-02-18 23:50:10 -05:00
2f7a9f4cbd
modify name getter 2024-02-18 23:49:55 -05:00
77533a8ca0
Merge pull request #7 from vonhyou/parser
Parser
2024-02-18 22:08:19 -05:00
e13fd8a438
add light parser 2024-02-18 20:52:59 -05:00
73b90f7535
add geometry parser 2024-02-18 20:21:43 -05:00
9f63434b12
add geometry parser 2024-02-15 18:02:19 -05:00
a42eae91de
remove redundant path 2024-02-15 17:12:41 -05:00
7d273f9420
parse and write scene 2024-02-13 23:45:29 -05:00
03b6bbbb8e
parse scenes 2024-02-13 23:21:42 -05:00
2f4d439e97
update RT class 2024-02-13 22:36:04 -05:00
e308c901f5
bugfix: center and centre 2024-02-13 22:35:34 -05:00
e7b7d94cf6
finish parse scene 2024-02-13 22:17:49 -05:00
fd2b57b4ae
rename method names 2024-02-13 22:17:27 -05:00
48f00d194f
design parser class 2024-02-13 21:40:56 -05:00
4912d6c1d3
Merge pull request #6 from vonhyou/scene
Scene
2024-02-13 20:35:19 -05:00
a6a1472a80
clear rt class temp 2024-02-13 20:23:57 -05:00
630967a07f
rewrite Scene class 2024-02-13 20:20:56 -05:00
9fcdfd2773
Merge pull request #5 from vonhyou/geometry
Add geometry related classes
2024-02-13 19:32:28 -05:00
5524343a6e
add implementations for geometry methods 2024-02-13 19:31:06 -05:00
e652b957f0
remove unnecessary comments 2024-02-13 19:21:56 -05:00
2568be1eb8
finish geometry class 2024-02-13 19:21:29 -05:00
f1e412f1d1
add geometry class 2024-02-12 17:34:32 -05:00
2551f48a36
remove redundant comment 2024-02-12 17:19:29 -05:00
c023100560
Merge pull request #4 from vonhyou/light-parser
Light parser
2024-02-12 17:14:22 -05:00
4c70c18672
add dummy parse for lights 2024-02-12 17:13:31 -05:00
df913780ea
Merge pull request #3 from vonhyou/master
Merge pull request #2 from vonhyou/light-parser
2024-02-11 20:06:22 -05:00
21ae034dd4
Merge pull request #2 from vonhyou/light-parser
Add Light related classes
2024-02-11 19:13:39 -05:00
f3f534a8fe
implement setters 2024-02-11 18:07:04 -05:00
287fdec97b
declare setters for optional members 2024-02-11 18:00:14 -05:00
2e6a248b3c
add Light.cc, nothing need to implement yet 2024-02-11 17:54:46 -05:00
a12711e543
rewrite Light class using Eigen 2024-02-11 17:53:14 -05:00
a73f25c027
add light header 2024-02-11 16:22:51 -05:00
39c584eff9
make the render function private 2024-02-08 16:43:41 -05:00
1b0df92e70
prepare for alpha1 submission 2024-02-01 19:17:37 -05:00
7ede9f694d
change RayTracer class constructor param 2024-02-01 19:14:20 -05:00
62652955cb
seprate eigen3 config in cmake 2024-02-01 18:57:27 -05:00
2d18bab382
remove debug outputs 2024-02-01 18:55:41 -05:00
1cd5d9e99a
find eigen to try to fix pipeline 2024-02-01 18:52:28 -05:00
97f45f55b2
find eigen to try to fix pipeline 2024-02-01 18:50:51 -05:00
821d087732
find eigen to try to fix pipeline 2024-02-01 18:47:48 -05:00