[Bf-blender-cvs] [bbcb60fb22b] master: Fix T90519: USD Exporter Error

Michael Kowalski noreply at git.blender.org
Wed Aug 11 14:41:10 CEST 2021


Commit: bbcb60fb22b375094836e4ab90569db1f73c42e3
Author: Michael Kowalski
Date:   Wed Aug 11 09:35:38 2021 -0300
Branches: master
https://developer.blender.org/rBbbcb60fb22b375094836e4ab90569db1f73c42e3

Fix T90519: USD Exporter Error

Fixes: `Error: metersPerUnit does not match retrieved type float`

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

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

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

diff --git a/source/blender/io/usd/intern/usd_capi_export.cc b/source/blender/io/usd/intern/usd_capi_export.cc
index 25f12e683cf..efa31df25c1 100644
--- a/source/blender/io/usd/intern/usd_capi_export.cc
+++ b/source/blender/io/usd/intern/usd_capi_export.cc
@@ -102,7 +102,7 @@ static void export_startjob(void *customdata,
 
   usd_stage->SetMetadata(pxr::UsdGeomTokens->upAxis, pxr::VtValue(pxr::UsdGeomTokens->z));
   usd_stage->SetMetadata(pxr::UsdGeomTokens->metersPerUnit,
-                         pxr::VtValue(scene->unit.scale_length));
+                         static_cast<double>(scene->unit.scale_length));
   usd_stage->GetRootLayer()->SetDocumentation(std::string("Blender v") +
                                               BKE_blender_version_string());



More information about the Bf-blender-cvs mailing list