| name | openusd-material |
| description | Domain skill for USD material authoring. Create UsdShadeMaterial prims, attach PBR UsdPreviewSurface shaders, and bind materials to geometry prims. |
| license | MIT |
| compatibility | Python 3.9+; dcc-mcp-core 0.18.2+; requires pxr (usd-core) OpenUSD runtime |
| allowed-tools | Bash Read Write |
| metadata | {"dcc-mcp":{"dcc":"openusd","version":"0.1.0","layer":"domain","search-hint":"openusd usd material shader PBR metallic roughness emissive clearcoat previewSurface bind UsdShade","tags":"openusd, usd, material, shader, pbr, metallic, roughness, emissive, preview-surface, binding","tools":"tools.yaml"}} |
OpenUSD Material
Author materials using UsdShadeMaterial and PBR UsdPreviewSurface inputs, then bind
them to prims. Requires the pxr OpenUSD runtime — all tools fail with a
clear error when pxr is not available.
Workflow
- Ensure a stage exists (use
openusd-stage__create_stage or openusd-project).
create_material — define a UsdShadeMaterial prim.
create_preview_surface — attach a UsdPreviewSurface shader to the material.
bind_material — bind the material onto a geometry/shading prim.