diff -Naur blender-2.93.3.original/source/blender/io/usd/intern/usd_writer_abstract.cc blender-2.93.3/source/blender/io/usd/intern/usd_writer_abstract.cc
--- blender-2.93.3.original/source/blender/io/usd/intern/usd_writer_abstract.cc 2021-04-20 19:02:39.000000000 -0700
+++ blender-2.93.3/source/blender/io/usd/intern/usd_writer_abstract.cc 2021-08-21 18:39:23.531036813 -0700
@@ -102,7 +102,9 @@
shader.CreateInput(usdtokens::metallic, pxr::SdfValueTypeNames->Float).Set(material->metallic);
/* Connect the shader and the material together. */
- usd_material.CreateSurfaceOutput().ConnectToSource(shader, usdtokens::surface);
+ usd_material.CreateSurfaceOutput().ConnectToSource(
+ shader.ConnectableAPI(),
+ usdtokens::surface);
return usd_material;
}