Commit Graph

95 Commits

Author SHA1 Message Date
STP
d12eace0b2 Implementing bounding boxes 2023-11-29 11:20:01 -05:00
STP
6dbc33b3af cleanup 2023-11-28 23:26:39 -05:00
STP
076498b3c6 Added reflection material 2023-11-28 23:26:29 -05:00
STP
e756a001e9 Fixed meshes 2023-11-28 18:21:54 -05:00
STP
055d14fb23 triangle and fix cube normals 2023-11-28 17:10:21 -05:00
STP
144763d4d4 diffusion lighting 2023-11-28 17:10:07 -05:00
STP
a831a92232 cleanup 2023-11-28 17:09:50 -05:00
STP
776bfb57f2 Modelling changes 2023-11-28 17:09:35 -05:00
STP
2bc964cd2d Integrated raytracing into ray class 2023-11-28 13:23:13 -05:00
STP
62e62df2cc Active light flag 2023-11-28 13:22:58 -05:00
STP
f2a127ace7 Moved node & material to own files 2023-11-28 13:22:41 -05:00
STP
6b5f54d14d Added bounding boxes to own file for BVH 2023-11-28 13:22:04 -05:00
STP
2757ce9730 Added all new primitives 2023-11-27 21:37:00 -05:00
STP
5aa73bcc1a Set up intersection correctly 2023-11-27 16:51:53 -05:00
STP
e48bc02daa Added scene editor 2023-11-26 20:49:09 -05:00
STP
eeae148fd5 Annotated code 2023-11-26 19:02:27 -05:00
STP
8ab9be8056 No warns 2023-11-26 07:56:36 -05:00
STP
2e70fc9a68 Shadows, New rays and niceness 2023-11-26 04:19:25 -05:00
STP
4e67bbef8d Fixed primitives and working towards view matrix 2023-11-25 21:15:46 -05:00
STP
5bd8981270 Nicer scene 2023-11-25 21:15:27 -05:00
STP
4721a3cc09 Changed to f64 floating point 2023-11-25 14:35:11 -05:00
STP
348be665c9 Drawing optimisations 2023-11-25 13:22:54 -05:00
STP
055f3b6a71 Wacky primitives 2023-11-25 13:22:36 -05:00
STP
045c3a8beb Scripting in gui 2023-11-25 13:22:13 -05:00
STP
b737e35de8 Added dimensionless camera 2023-11-25 13:21:24 -05:00
STP
137fb9f6d7 Changed UI and integrated rays into camera 2023-11-25 03:15:59 -05:00
STP
ab284e8e98 Fixed camera 2023-11-25 00:04:41 -05:00
STP
ccac1f414d Added torus 2023-11-24 22:35:20 -05:00
STP
1fbcb8f79b gitignore 2023-11-24 22:34:00 -05:00
STP
c642572b9f Added Torus and Steiner Surface 2023-11-24 22:33:55 -05:00
STP
230a28691c Changed name for scene 2023-11-24 22:33:33 -05:00
STP
525fbaaef6 Added safter error handling 2023-11-20 23:37:55 -05:00
STP
91bda4a56f Added cylinder primitive 2023-11-20 21:15:57 -05:00
STP
6d332199e1 Moved ray intersection code into ray class 2023-11-20 20:19:38 -05:00
STP
512f81031b Massive cleanup for state.rs 2023-11-20 20:11:34 -05:00
STP
5e86bc2df3 Cleaned up imports 2023-11-20 20:04:47 -05:00
STP
fe24f207f8 Removed compiler flags 2023-11-20 20:04:36 -05:00
STP
fcb6695a0d Removed Intersection::new as it was never used 2023-11-20 20:04:22 -05:00
STP
47276e1bdc Fixed rendering test.rhai 2023-11-20 00:14:00 -05:00
STP
1afb1a8e19 Adding test files 2023-11-19 21:39:24 -05:00
STP
3dbbb67536 Adding scripting language 2023-11-19 21:39:03 -05:00
STP
f31ebb06bd Working scripting 2023-11-19 15:33:04 -05:00
STP
7d04822b1f Readme 2023-11-19 12:24:00 -05:00
STP
f0843c8869 added clone to light 2023-11-19 12:23:48 -05:00
STP
4d097844ca added rhai 2023-11-19 12:22:16 -05:00
STP
53b1fa5d2d Added clone 2023-11-19 12:22:00 -05:00
STP
edb9ff8c53 Added gui controls for camera dbugging 2023-11-18 14:31:47 -05:00
STP
9d6becb851 Rust uses degrees? 2023-11-18 13:47:15 -05:00
STP
ddb4603d07 Fixing aspect ratio and fov 2023-11-18 13:14:56 -05:00
STP
9866679dc7 Fixed out of bounds error 2023-11-17 21:22:04 -05:00