[Bf-blender-cvs] [2b3f5cb965a] universal-scene-description: USD export: handle USD Preview Surface emission.

Michael Kowalski noreply at git.blender.org
Wed Apr 13 00:19:37 CEST 2022


Commit: 2b3f5cb965adfeae446cf8fe77530bef3dd2fc5d
Author: Michael Kowalski
Date:   Mon Apr 11 21:12:10 2022 -0400
Branches: universal-scene-description
https://developer.blender.org/rB2b3f5cb965adfeae446cf8fe77530bef3dd2fc5d

USD export: handle USD Preview Surface emission.

Now setting the USD Preview Surface emissiveColor input
on export.

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

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

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

diff --git a/source/blender/io/usd/intern/usd_writer_material.cc b/source/blender/io/usd/intern/usd_writer_material.cc
index 4f03acace0c..64639bd5ba6 100644
--- a/source/blender/io/usd/intern/usd_writer_material.cc
+++ b/source/blender/io/usd/intern/usd_writer_material.cc
@@ -75,6 +75,7 @@ static const pxr::TfToken clamp("clamp", pxr::TfToken::Immortal);
 static const pxr::TfToken repeat("repeat", pxr::TfToken::Immortal);
 static const pxr::TfToken wrapS("wrapS", pxr::TfToken::Immortal);
 static const pxr::TfToken wrapT("wrapT", pxr::TfToken::Immortal);
+static const pxr::TfToken emissiveColor("emissiveColor", pxr::TfToken::Immortal);
 }  // namespace usdtokens
 
 /* Cycles specific tokens (Blender Importer and HdCycles) */
@@ -271,6 +272,7 @@ static InputSpecMap &preview_surface_input_map()
       {"Clearcoat", {usdtokens::clearcoat, pxr::SdfValueTypeNames->Float, usdtokens::r, true}},
       {"Clearcoat Roughness",
        {usdtokens::clearcoatRoughness, pxr::SdfValueTypeNames->Float, usdtokens::r, true}},
+      {"Emission", {usdtokens::emissiveColor, pxr::SdfValueTypeNames->Color3f, usdtokens::rgb, true}},
   };
 
   return input_map;



More information about the Bf-blender-cvs mailing list