defineGlassPreviewMaterial#

Fully qualified name: usdex::core::defineGlassPreviewMaterial

pxr::UsdShadeMaterial usdex::core::defineGlassPreviewMaterial(
pxr::UsdPrim parent,
const std::string &name,
const pxr::GfVec3f &color,
const float indexOfRefraction = 1.5f,
const float roughness = 0.02f,
const float opacity = 0.2f,
)#

Defines a Glass PBR UsdShadeMaterial driven by a UsdPreviewSurface shader network for the universal render context.

This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts.

Parameters:
  • parent – Prim below which to define the Material

  • name – Name of the Material

  • color – The color of the Material

  • indexOfRefraction – The Index of Refraction to set, minimum 1.0; suggested maximum 4.0

  • roughness – The Roughness Amount to set, 0.0-1.0 range where 1.0 = flat and 0.0 = glossy

  • opacity – The Opacity Amount to set, 0.0-1.0 range where 1.0 = opaque and 0.0 = invisible

Returns:

The newly defined UsdShadeMaterial. Returns an Invalid object on error.