EEVEE-Next: Irradiance Cache: Initial Implementation #108639

Merged
Clément Foucault merged 86 commits from fclem/blender:eevee-next-irradiance-cache into main 2023-06-23 08:39:52 +02:00
1 changed files with 2 additions and 1 deletions
Showing only changes of commit a4c571dc8e - Show all commits

View File

@ -358,7 +358,8 @@ LightCache *Instance::light_cache_create(Vector<IrradianceGrid> grids,
return nullptr;
}
LightCacheIrradianceGrid &irradiance_grid = light_cache->grids[i];
copy_m4_m4(irradiance_grid.world_to_grid, grid.transform.ptr());
float4x4 world_to_grid = math::invert(grid.transform);
copy_m4_m4(irradiance_grid.world_to_grid, world_to_grid.ptr());
irradiance_grid.resolution[0] = grid.resolution.x;
irradiance_grid.resolution[1] = grid.resolution.y;
irradiance_grid.resolution[2] = grid.resolution.z;