Commit Graph

32 Commits

Author SHA1 Message Date
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
f2a127ace7 Moved node & material to own files 2023-11-28 13:22:41 -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
4721a3cc09 Changed to f64 floating point 2023-11-25 14:35:11 -05:00
STP
055f3b6a71 Wacky primitives 2023-11-25 13:22:36 -05:00
STP
137fb9f6d7 Changed UI and integrated rays into camera 2023-11-25 03:15:59 -05:00
STP
c642572b9f Added Torus and Steiner Surface 2023-11-24 22:33:55 -05:00
STP
91bda4a56f Added cylinder primitive 2023-11-20 21:15:57 -05:00
STP
fcb6695a0d Removed Intersection::new as it was never used 2023-11-20 20:04:22 -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
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
ddb4603d07 Fixing aspect ratio and fov 2023-11-18 13:14:56 -05:00
STP
87e82e4eea Changed Box to be Cube as it was interfering with Box 2023-11-17 18:37:40 -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
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
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
STP
1b708049a9 fixed lifetimes 2023-11-12 05:11:11 -05:00
STP
04bc278f4a Added sphere, circle, cone 2023-11-12 03:47:19 -05:00