omni::connect::core::addDiffuseTextureToPbrMaterial

Defined in omni/connect/core/MaterialAlgo.h

bool omni::connect::core::addDiffuseTextureToPbrMaterial(pxr::UsdShadeMaterial &material, const pxr::SdfAssetPath &texturePath)

Adds a diffuse texture to the PBR material.

It is expected that the material was created by the Connect SDK’s defineOmniPbrMaterial() function.

Note

The material prim’s “Color” input will be removed and replaced with “DiffuseTexture”. Due to the input removal this function should be used at initial authoring time rather than in a stronger layer.

Parameters
  • material – The UsdShadeMaterial prim to add the texture

  • texturePath – The SdfAssetPath to the texture file

Returns

Whether or not the texture was added to the material