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