瀏覽代碼

Merge pull request #108356 from neonmoe/fix-incorrect-light-values-for-blender-imports

Fix incorrect light values on blend import
Thaddeus Crews 2 周之前
父節點
當前提交
fbfd5f895d
共有 2 個文件被更改,包括 2 次插入0 次删除
  1. 1 0
      modules/gltf/editor/editor_scene_importer_blend.cpp
  2. 1 0
      modules/gltf/extensions/gltf_light.cpp

+ 1 - 0
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_keep_originals"] = unpack_original_images;
 	parameters_map["export_format"] = "GLTF_SEPARATE";
 	parameters_map["export_format"] = "GLTF_SEPARATE";
 	parameters_map["export_yup"] = true;
 	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")]) {
 	if (p_options.has(SNAME("blender/nodes/custom_properties")) && p_options[SNAME("blender/nodes/custom_properties")]) {
 		parameters_map["export_extras"] = true;
 		parameters_map["export_extras"] = true;

+ 1 - 0
modules/gltf/extensions/gltf_light.cpp

@@ -182,6 +182,7 @@ Light3D *GLTFLight::to_node() const {
 		return nullptr;
 		return nullptr;
 	}
 	}
 	light->set_color(color.linear_to_srgb());
 	light->set_color(color.linear_to_srgb());
+	light->set_param(Light3D::PARAM_ATTENUATION, 2.0);
 	return light;
 	return light;
 }
 }