Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/eevee/eevee_lightcache.c
| Show First 20 Lines • Show All 756 Lines • ▼ Show 20 Lines | static void eevee_lightbake_cache_create(EEVEE_Data *vedata, EEVEE_LightBake *lbake) | ||||
| if (lbake->probe) { | if (lbake->probe) { | ||||
| EEVEE_LightProbesInfo *pinfo = sldata->probes; | EEVEE_LightProbesInfo *pinfo = sldata->probes; | ||||
| LightProbe *prb = *lbake->probe; | LightProbe *prb = *lbake->probe; | ||||
| pinfo->vis_data.collection = prb->visibility_grp; | pinfo->vis_data.collection = prb->visibility_grp; | ||||
| pinfo->vis_data.invert = prb->flag & LIGHTPROBE_FLAG_INVERT_GROUP; | pinfo->vis_data.invert = prb->flag & LIGHTPROBE_FLAG_INVERT_GROUP; | ||||
| pinfo->vis_data.cached = false; | pinfo->vis_data.cached = false; | ||||
| } | } | ||||
| DRW_render_object_iter(vedata, NULL, lbake->depsgraph, EEVEE_render_cache); | DRW_render_object_iter(vedata, NULL, lbake->depsgraph, EEVEE_render_cache, -1); | ||||
| EEVEE_volumes_cache_finish(sldata, vedata); | EEVEE_volumes_cache_finish(sldata, vedata); | ||||
| EEVEE_materials_cache_finish(sldata, vedata); | EEVEE_materials_cache_finish(sldata, vedata); | ||||
| EEVEE_lights_cache_finish(sldata, vedata); | EEVEE_lights_cache_finish(sldata, vedata); | ||||
| EEVEE_lightprobes_cache_finish(sldata, vedata); | EEVEE_lightprobes_cache_finish(sldata, vedata); | ||||
| /* Disable volumetrics when baking. */ | /* Disable volumetrics when baking. */ | ||||
| stl->effects->enabled_effects &= ~EFFECT_VOLUMETRIC; | stl->effects->enabled_effects &= ~EFFECT_VOLUMETRIC; | ||||
| ▲ Show 20 Lines • Show All 537 Lines • Show Last 20 Lines | |||||