Merge pull request #73464 from clayjohn/VoxelGI-emission
Only include emission when enabled in material during VoxelGI bake
This commit is contained in:
@ -346,7 +346,7 @@ Voxelizer::MaterialCache Voxelizer::_get_material_cache(Ref<Material> p_material
|
||||
} else {
|
||||
mc.albedo = _get_bake_texture(img_albedo, Color(1, 1, 1), mat->get_albedo()); // no albedo texture, color is additive
|
||||
}
|
||||
|
||||
if (mat->get_feature(BaseMaterial3D::FEATURE_EMISSION)) {
|
||||
Ref<Texture2D> emission_tex = mat->get_texture(BaseMaterial3D::TEXTURE_EMISSION);
|
||||
|
||||
Color emission_col = mat->get_emission();
|
||||
@ -366,6 +366,10 @@ Voxelizer::MaterialCache Voxelizer::_get_material_cache(Ref<Material> p_material
|
||||
} else {
|
||||
mc.emission = _get_bake_texture(img_emission, emission_col * emission_energy, Color(0, 0, 0));
|
||||
}
|
||||
} else {
|
||||
Ref<Image> empty;
|
||||
mc.emission = _get_bake_texture(empty, Color(0, 0, 0), Color(0, 0, 0));
|
||||
}
|
||||
|
||||
} else {
|
||||
Ref<Image> empty;
|
||||
|
||||
Reference in New Issue
Block a user