From f99fb3236cfc8592e5590b71cabc65440a8c9896 Mon Sep 17 00:00:00 2001 From: Zdenek Dolezal Date: Thu, 29 Aug 2024 11:10:53 +0200 Subject: [PATCH] fix(ObjectLoader): don't validate meshes when importing obj This should fix the broken normals. --- blenderproc/python/loader/ObjectLoader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blenderproc/python/loader/ObjectLoader.py b/blenderproc/python/loader/ObjectLoader.py index 12ab1bdcc..db67a96e0 100644 --- a/blenderproc/python/loader/ObjectLoader.py +++ b/blenderproc/python/loader/ObjectLoader.py @@ -41,7 +41,7 @@ def load_obj(filepath: str, cached_objects: Optional[Dict[str, List[MeshObject]] previously_selected_objects = bpy.context.selected_objects if filepath.endswith(".obj"): # load an .obj file: - bpy.ops.wm.obj_import(filepath=filepath, **kwargs) + bpy.ops.wm.obj_import(filepath=filepath, **kwargs, validate_meshes=False) elif filepath.endswith(".ply"): PLY_TEXTURE_FILE_COMMENT = "comment TextureFile " model_name = os.path.basename(filepath)