Eevee-next: Reflection Probe Packing #109688

Merged
Jeroen Bakker merged 34 commits from Jeroen-Bakker/blender:eevee-next-reflection-probe-packing into main 2023-07-07 15:37:35 +02:00

34 Commits

Author SHA1 Message Date
Jeroen Bakker ca85c11883 Disable light probes
buildbot/vexp-code-patch-coordinator Build done. Details
2023-07-07 14:57:29 +02:00
Jeroen Bakker 6f530b99aa Merge branch 'main' into eevee-next-reflection-probe-packing 2023-07-07 14:57:05 +02:00
Jeroen Bakker e6a3b44196 Replace Vector with Map
buildbot/vexp-code-patch-coordinator Build done. Details
2023-07-07 14:24:08 +02:00
Jeroen Bakker bd04e2876b Resolve code review feedback 2023-07-07 12:55:46 +02:00
Jeroen Bakker 76a042e6f0 Resolve feedback 2023-07-07 12:36:43 +02:00
Jeroen Bakker d4f85ac252 Make format 2023-07-07 09:03:31 +02:00
Jeroen Bakker bc88d6721f Use uniformArrayBuffer 2023-07-07 09:02:02 +02:00
Jeroen Bakker e1b72baa1c Auto calculate the needed border size 2023-07-07 08:52:02 +02:00
Jeroen Bakker 65c17eb53e Renaming of dna data types/attributes/elements 2023-07-07 08:48:49 +02:00
Jeroen Bakker 3039a83896 Remove 4096 option 2023-07-07 08:37:45 +02:00
Jeroen Bakker a8cc52609f Fix artifacts on non-1024 dimensions 2023-07-07 08:34:39 +02:00
Jeroen Bakker f3ae719689 Reduce code branching 2023-07-07 07:51:43 +02:00
Jeroen Bakker 129e459e8c Resolved code review comments. 2023-07-06 16:56:30 +02:00
Jeroen Bakker 0be734945f Merge branch 'main' into eevee-next-reflection-probe-packing 2023-07-06 15:38:47 +02:00
Jeroen Bakker a42cd2b781 Fixed 1024 resolution floating point issues 2023-07-06 15:21:43 +02:00
Jeroen Bakker 88b3b97096 Reduce code 2023-07-06 15:11:48 +02:00
Jeroen Bakker 9b1f048c8a Fix shading issues 2023-07-06 14:52:24 +02:00
Jeroen Bakker 9ae165ee88 Fix mapping 2023-07-06 14:43:05 +02:00
Jeroen Bakker 1b303b9529 Merge branch 'main' into eevee-next-reflection-probe-packing 2023-07-06 13:31:50 +02:00
Jeroen Bakker 91e044974c Moved lod_factor to probe data 2023-07-06 12:56:52 +02:00
Jeroen Bakker 851e3ae826 Use max mipmap level of 5 2023-07-06 12:43:05 +02:00
Jeroen Bakker 512ab56df6 Add additional edge in octohedral map to fix leakage 2023-07-06 12:25:07 +02:00
Jeroen Bakker dc9f8eb3ab Merge branch 'main' into eevee-next-reflection-probe-packing 2023-07-06 09:26:42 +02:00
Jeroen Bakker a5fb797157 Changed default resolution to 1024 to reduce artifacts 2023-07-04 16:05:02 +02:00
Jeroen Bakker ab228854d7 Add bake resolution option to world and light probe 2023-07-04 16:02:48 +02:00
Jeroen Bakker db4bdf641e Cleanup debug_print to use ostream 2023-07-04 14:15:52 +02:00
Jeroen Bakker 789d8b2257 Fix drawing artifacts near edges 2023-07-04 13:53:05 +02:00
Jeroen Bakker d601a147f1 Packing and unpacking working 2023-07-04 13:03:28 +02:00
Jeroen Bakker a42c975d21 Sync light probes 2023-07-04 10:33:01 +02:00
Jeroen Bakker 050bcf5c6d Merge branch 'main' into eevee-next-reflection-probe-packing 2023-07-04 08:53:44 +02:00
Jeroen Bakker a67bf193d1 Initial octahedral probe packing. 2023-07-04 08:53:38 +02:00
Jeroen Bakker 098699b83c Merge branch 'main' into eevee-next-reflection-probe-packing 2023-07-04 08:01:21 +02:00
Jeroen Bakker 9b1dc6a06e Reflection probe packing.
Note that this is WIP as we want to use ortahedron maps before we
continue with the packing solution.
2023-06-30 11:37:28 +02:00
Jeroen Bakker 7a1bee6697 Copied cubemap_lib to eevee-next 2023-06-30 10:41:34 +02:00