Commit graph

72 commits

Author SHA1 Message Date
0480e041cd
Fix bugs for pbrt bilinear patch 2025-08-27 19:06:47 +02:00
bb2089477e
Add light as associated type for scene and get something to draw with pbrt materials. 2025-08-26 20:27:24 +02:00
b54a2b16fe
Tokenize into enum instead of string 2025-08-25 21:16:27 +02:00
c48790f32f
Use full 4x4 matrix for affine transformation 2025-08-24 21:31:13 +02:00
ae4dc2c21a
Fix all warnings 2025-08-23 13:36:07 +02:00
2bc5ec93fe
Change Scene trait to account for material data 2025-08-22 21:48:07 +02:00
76448ed442
Probably wrong bilinear patch intersection 2025-08-21 20:50:05 +02:00
6d363aecd0
Rendering something parsed from a pbrt file 2025-08-20 23:20:41 +02:00
c8ff77a0a9
First materials succesfully parsed 2025-08-19 20:38:03 +02:00
9a95ca8fd7
Initial pbrt material parsing 2025-08-18 11:40:25 +02:00
0dfa2128dd
Add Pbrt scale texture and initial material stuff 2025-08-17 17:08:11 +02:00
2476d2d49a
Textures working a little bit 2025-08-16 01:35:52 +02:00
1196cb7758
First pbrt textures approach 2025-08-14 20:18:46 +02:00
b4d34aa6ca
Add named transforms and camera parsing. 2025-08-12 21:11:38 +02:00
63a210b8b4
Improve and use macro for parsing dictionaries 2025-08-11 19:13:50 +02:00
d6662da7b9
Add macro for parsing dictionaries 2025-08-10 22:07:44 +02:00
b56f952e9b
More error handling 2025-08-09 23:23:36 +02:00
5b5e491cb2
Add more error handling 2025-08-08 12:57:46 +02:00
9065bfd7b4
Improve pbrt errors 2025-08-07 21:26:41 +02:00
d799bb51bc
Some more refactoring. 2025-08-06 21:03:04 +02:00
3873ba91d8
Refactoring 2025-08-05 16:21:18 +02:00
9ebc313027
Some fancy error 2025-08-04 23:23:35 +02:00
8fcf815dbf
Parsing more stuff. 2025-08-02 22:44:06 +02:00
96a24fcc28
Parsing some stuff. 2025-08-01 22:17:33 +02:00
16b9c32632
Progress on pbrt parser 2025-07-31 22:54:53 +02:00
e16a916413
Add AffineTransform 2025-07-30 22:42:13 +02:00
900fe532b5
Initial commit for pbrt file format parsing. 2025-07-29 21:57:29 +02:00
9fa518572e
Add renderer selection and progress bar for tev backend 2025-07-15 20:34:03 +02:00
ee39d9d631
Tweak compile configuration and presentation example 2025-07-15 19:18:10 +02:00
6e57187e3a
Add scene for presentation title. 2025-07-14 21:14:08 +02:00
96e7085e37
Resolve all warnings. 2025-05-28 19:27:55 +02:00
86d009fb4c
Fix hopefully last nan for iridescent material 2025-05-28 19:08:38 +02:00
b1351747b7
Fix iridescent material 2025-05-26 20:52:47 +02:00
543bf7e1bf
Fix color matching function 2025-05-25 19:55:38 +02:00
e3009563ba
Fix nans for iridescent material 2025-05-24 22:45:46 +02:00
c26a4bece0
Add iridescent material 2025-05-23 19:47:08 +02:00
d475c1ef04 Add nix flake 2025-04-11 23:02:04 +02:00
7ec1187899 Add MIS to egui 2025-01-14 16:39:57 +01:00
ed7b0454d0 Document Material trait 2025-01-09 22:58:47 +01:00
908efa79c2 Fix MIS bugs 2025-01-08 22:31:57 +01:00
27ea5c5d93 Minor update to MIS Test scene 2025-01-07 23:13:10 +01:00
4759c79b87 Add MIS Test scene 2025-01-06 23:56:15 +01:00
d43d60bb85 Add initial MIS implementation 2025-01-05 23:52:41 +01:00
ba2d853319 Clean up renderer classes 2025-01-04 23:22:04 +01:00
24bf8753b2 Add Acceleration Structure Interface 2025-01-03 23:36:18 +01:00
0b3daf9441 Change testscene interface 2025-01-02 23:17:17 +01:00
829476c602 Add albedo to material visualization 2024-12-31 18:04:52 +01:00
9195b48079 Fix microfacet bug and put dragon into box 2024-12-30 21:07:08 +01:00
c26285a98e Fix some Microfacet bugs 2024-12-28 23:27:21 +01:00
745b7d2602 Add Oren-Nayar and fix bugs 2024-12-27 19:11:02 +01:00