Nathan Vegdahl cessen
cessen pushed to new_tech at cessen/psychopath 2022-07-23 19:58:05 +00:00
40d643b334 Put hilbert and morton code into one module.
cessen pushed to new_tech at cessen/psychopath 2022-07-23 19:41:28 +00:00
ff6d879dc6 Put hilbert and morton code into one module.
cessen pushed to new_tech at cessen/psychopath 2022-07-21 21:21:14 +00:00
0df18ce908 New hash seeding approach.
cessen pushed to new_tech at cessen/psychopath 2022-07-21 19:29:44 +00:00
570878d052 Eliminate branch in per-bit Owen scrambling functions.
cessen pushed to new_tech at cessen/psychopath 2022-07-21 19:16:26 +00:00
f5a0210cdf More principled seeding approach in the hash functions.
cessen pushed to new_tech at cessen/psychopath 2022-07-21 12:22:59 +00:00
7082f2d7f4 Update hash functions to known good ones instead of bespoke ones.
cessen pushed to new_tech at cessen/psychopath 2022-07-21 11:44:14 +00:00
0d71ae86db Noticed that z-scrambling is actually just base-4 Owen scrambling.
cessen pushed to new_tech at cessen/psychopath 2022-07-21 11:41:19 +00:00
69161eab83 Noticed that z-scrambling is actually just base-4 Owen scrambling.
cessen pushed to new_tech at cessen/psychopath 2022-07-21 11:20:11 +00:00
6b7538e25f Make the z-scrambling table smaller with bit fiddling.
cessen pushed to new_tech at cessen/psychopath 2022-07-21 10:59:55 +00:00
ec9a121e72 Implement screen-space blue-noise sampling properly.
cessen pushed to new_tech at cessen/psychopath 2022-07-21 10:44:19 +00:00
df0dda1c2e Implement screen-space blue-noise sampling properly.
cessen pushed to new_tech at cessen/psychopath 2022-07-21 01:56:05 +00:00
83b48f722d Simpler way to implement screen-space blue-noise sampling.
cessen pushed to new_tech at cessen/psychopath 2022-07-18 04:18:54 +00:00
86814dbf8f Minor rearrangement of ray generation sampling code.
cessen pushed to new_tech at cessen/psychopath 2022-07-18 04:16:31 +00:00
ceed59887a Minor rearrangement of ray generation sampling code.
cessen pushed to new_tech at cessen/psychopath 2022-07-18 00:41:10 +00:00
89429ed9f0 Fix silly bug in light transforms introduced during the switch to RMath.
cessen pushed to new_tech at cessen/psychopath 2022-07-18 00:25:28 +00:00
d55ec9b025 Update psychopath code to work with RMath changes.
cessen pushed to new_tech at cessen/psychopath 2022-07-17 23:37:49 +00:00
6dbdcba91a Whole bunch of cleanup on RMath.
cessen pushed to new_tech at cessen/psychopath 2022-07-17 02:36:58 +00:00
e2044e6579 Implement simple screen-space blue-noise diffusion sampling.
cessen pushed to new_tech at cessen/psychopath 2022-07-16 08:20:13 +00:00
ea4ba81110 Use faster routines where precision isn't needed.
cessen pushed to new_tech at cessen/psychopath 2022-07-16 07:03:38 +00:00
8dcf093dbb RMath: first pass at an SSE implementation.