From 4808c25c2ecc7174292adc025184df45893fa0d4 Mon Sep 17 00:00:00 2001 From: Jens Pitkanen Date: Sun, 6 Jul 2025 22:19:34 +0300 Subject: [PATCH] Fix light values on blend import when using non-physical light units --- modules/gltf/editor/editor_scene_importer_blend.cpp | 1 + modules/gltf/extensions/gltf_light.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/modules/gltf/editor/editor_scene_importer_blend.cpp b/modules/gltf/editor/editor_scene_importer_blend.cpp index 7705ae1503..a51b8dbec6 100644 --- a/modules/gltf/editor/editor_scene_importer_blend.cpp +++ b/modules/gltf/editor/editor_scene_importer_blend.cpp @@ -146,6 +146,7 @@ Node *EditorSceneFormatImporterBlend::import_scene(const String &p_path, uint32_ parameters_map["export_keep_originals"] = unpack_original_images; parameters_map["export_format"] = "GLTF_SEPARATE"; parameters_map["export_yup"] = true; + parameters_map["export_import_convert_lighting_mode"] = "COMPAT"; if (p_options.has(SNAME("blender/nodes/custom_properties")) && p_options[SNAME("blender/nodes/custom_properties")]) { parameters_map["export_extras"] = true; diff --git a/modules/gltf/extensions/gltf_light.cpp b/modules/gltf/extensions/gltf_light.cpp index d8a0acff39..bb89951d93 100644 --- a/modules/gltf/extensions/gltf_light.cpp +++ b/modules/gltf/extensions/gltf_light.cpp @@ -182,6 +182,7 @@ Light3D *GLTFLight::to_node() const { return nullptr; } light->set_color(color.linear_to_srgb()); + light->set_param(Light3D::PARAM_ATTENUATION, 2.0); return light; }