Katana USD Plug-ins
- Getting Started
- Supported USD Primitive Types
- Attribute Changes
- UsdExport
- UsdMaterialBake
- UsdExport Architecture
- Supported Behavior Out-of-the-Box
- Katana to USD Differences
- Material and Shader Writing
- Light Writing
- Registering Renderer Shaders
- UsdExport
WriteLight()
WriteLightList()
ParseLightsFromMaterialAttrs()
WriteLightLinking()
AppendLightLinkToLight()
CreateCollectionAttribute()
WriteChildMaterial()
WriteMaterial()
AddShaderLayout()
CreateEmptyShaders()
AddTerminals()
AddMaterialParameters()
AddParameterToShader()
AddShaderConnections()
OverwriteMaterialInterfaces()
AddMaterialInterfaces()
GetShaderAttrSdfType()
WriteMaterialAssign()
WritePrmanStatements()
WritePrmanGeomGprims()
WritePrmanModel()
WriteTransform()
ConvertRenderInfoShaderTagsToSdfType()
ConvertToVtVec3fArray()
ConvertParameterValueToGfType()
- UsdExport
- UsdExport Plug-ins
- Optimizations to be Considered
- Child Materials