Beispiel #1
0
PXR_NAMESPACE_USING_DIRECTIVE

PXRUSDKATANA_USDIN_PLUGIN_DEFINE(PxrUsdInCore_LookOp, privateData, interface)
{
    PxrUsdKatanaAttrMap attrs;
    
    PxrUsdKatanaReadMaterial(
        UsdShadeMaterial(privateData.GetUsdPrim()),
        /* flatten */ true,
        privateData,
        attrs);

    attrs.toInterface(interface);

    // tell the op handling the traversal to skip all children
    interface.setAttr("__UsdIn.skipAllChildren", FnAttribute::IntAttribute(1));
}
Beispiel #2
0
std::vector<UsdShadeInput> 
UsdRiMaterialAPI::GetInterfaceInputs() const
{
    return UsdShadeMaterial(GetPrim())._GetInterfaceInputs(_tokens->ri);
}