Commit Graph

71 Commits

Author SHA1 Message Date
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
STP
93621f36ed Fixed out of bounds error 2023-11-17 21:21:34 -05:00
STP
0c1313a913 Added multi-threading, but doesn't seem to be as fast? 2023-11-17 21:16:27 -05:00
STP
079dfac48f Added multi-threading, but doesn't seem to be as fast? 2023-11-17 21:15:20 -05:00
STP
f36fec488d Bounding volume heirarchy to be implemented 2023-11-17 21:05:30 -05:00
STP
0a0e5cc55a Working mutex on pixels 2023-11-17 21:04:27 -05:00
STP
87e82e4eea Changed Box to be Cube as it was interfering with Box 2023-11-17 18:37:40 -05:00
STP
ab3705d575 Changed to unit vectors 2023-11-17 15:11:08 -05:00
STP
7d3426254b Refactored event handling 2023-11-17 15:07:22 -05:00
STP
cba39b1b53 Added background pixels 2023-11-17 14:25:59 -05:00
STP
09f613f59f Changed colour ray to an optional return 2023-11-17 14:15:50 -05:00
STP
054a3d459f Added epsilon to t to ensure rayremains within box 2023-11-17 14:11:22 -05:00
STP
cf56edace6 Added Unit wrapper for normals
A
2023-11-17 14:02:18 -05:00
STP
9383ef5bbf Working realtime tracing 2023-11-16 17:14:24 -05:00
STP
a80da71455 Added inverse matrix to camera 2023-11-16 01:30:35 -05:00
STP
94aea2678c Working imgui 2023-11-16 01:21:34 -05:00
STP
362c5160f4 wgpu now working 2023-11-15 19:50:13 -05:00
STP
4762edbe03 Added windowing system and eventloop 2023-11-15 16:57:02 -05:00
STP
80fcc6c8bc Removed pixels
Finished raytracer
Reimplementing imgui
2023-11-15 16:56:19 -05:00
STP
2e69164dde Added phong shading 2023-11-13 01:26:59 -05:00
STP
2c65a48cb2 Added scene, raytracer, pixel display and lights 2023-11-13 00:42:23 -05:00
STP
29e22a0afa implementing shaders 2023-11-13 00:41:49 -05:00
STP
15c39e3c05 used pixels instead of state 2023-11-12 20:21:47 -05:00
STP
83e45b6860 Implemented mesh 2023-11-12 15:11:37 -05:00
STP
0daa6defb9 Added box primitive 2023-11-12 13:48:25 -05:00