From fbbe0d78c208d7fb9a089541bfc8b8018b44e388 Mon Sep 17 00:00:00 2001 From: Julien Duroure Date: Wed, 25 Aug 2021 11:05:44 +0200 Subject: [PATCH] Fix #1446 : validate meshes before export, removing NaN --- .../io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py b/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py index a2fc57beb..dc45ebbe9 100644 --- a/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py +++ b/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py @@ -292,6 +292,9 @@ def __gather_mesh(blender_object, library, export_settings): if blender_object.type != "MESH": return None + # Be sure that object is valid (no NaN for example) + blender_object.data.validate() + # If not using vertex group, they are irrelevant for caching --> ensure that they do not trigger a cache miss vertex_groups = blender_object.vertex_groups modifiers = blender_object.modifiers