[Bf-blender-cvs] [1f9e90bb1cf] universal-scene-description: USD export: incorrect blend shape base mesh.

Michael Kowalski noreply at git.blender.org
Mon Jan 9 17:34:13 CET 2023


Commit: 1f9e90bb1cf3b6ec52d741425421f87653c8db97
Author: Michael Kowalski
Date:   Mon Jan 9 11:32:24 2023 -0500
Branches: universal-scene-description
https://developer.blender.org/rB1f9e90bb1cf3b6ec52d741425421f87653c8db97

USD export: incorrect blend shape base mesh.

Fixed error acquiring un-modified Blender mesh
when creating USD blendshape base meshes.

===================================================================

M	source/blender/io/usd/intern/usd_writer_blendshape_mesh.cc

===================================================================

diff --git a/source/blender/io/usd/intern/usd_writer_blendshape_mesh.cc b/source/blender/io/usd/intern/usd_writer_blendshape_mesh.cc
index 44c2d1947f4..231f7a24166 100644
--- a/source/blender/io/usd/intern/usd_writer_blendshape_mesh.cc
+++ b/source/blender/io/usd/intern/usd_writer_blendshape_mesh.cc
@@ -355,9 +355,9 @@ Mesh *USDBlendShapeMeshWriter::get_export_mesh(Object *object_eval, bool &r_need
     return nullptr;
   }
 
-  Mesh *src_mesh = static_cast<Mesh *>(object_eval->data);
+  Mesh *src_mesh = BKE_object_get_pre_modified_mesh(object_eval);
 
-  if (!src_mesh->key || !src_mesh->key->block.first) {
+  if (!src_mesh || !src_mesh->key || !src_mesh->key->block.first) {
     return nullptr;
   }



More information about the Bf-blender-cvs mailing list