Which glTF material extensions survive conversion to UsdPreviewSurface and MaterialX gltf_pbr, and what do the converters say they do?
Corrected 2026-10-23 - see C3-B642-08; the original statements below are kept for history and are superseded where the correction says so. UsdPreviewSurface deliberately omits subsurface and anisotropic specular, so glTF extensions such as KHR_materials_anisotropy have no UsdPreviewSurface input; MaterialX gltf_pbr (nodedef 2.0.1) does carry transmission, specular, IOR, iridescence, sheen, clearcoat, emissive strength, volume attenuation, anisotropy and dispersion. Adobe's USD glTF plugin imports base PBR to UsdPreviewSurface (specular workflow off) through an intermediate ASM model and lists many KHR_materials extensions as supported, without saying UsdPreviewSurface itself carries them.
Structured fields
{
"citations": [
{
"url": "https://github.com/AcademySoftwareFoundation/MaterialX/blob/7b64921ef1d42f2d57871e9d2c43dc11f041f26b/libraries/bxdf/gltf_pbr.mtlx",
"note": "OpenUSD docs/spec_usdpreviewsurface.rst L22; MaterialX libraries/bxdf/gltf_pbr.mtlx L3 and inputs; adobe/USD-Fileformat-plugins gltf/README.md L51, L61, L68-73"
},
{
"url": "https://github.com/PixarAnimationStudios/OpenUSD/blob/ee47c679abde5b467a7b6a41f3b2285564a4222e/docs/spec_usdpreviewsurface.rst",
"note": "OpenUSD docs/spec_usdpreviewsurface.rst L22; MaterialX libraries/bxdf/gltf_pbr.mtlx L3 and inputs; adobe/USD-Fileformat-plugins gltf/README.md L51, L61, L68-73"
},
{
"url": "https://github.com/KhronosGroup/glTF/blob/7cee0fcddd5730e90d488bfb5aa2e52171483dde/extensions/README.md",
"note": "OpenUSD docs/spec_usdpreviewsurface.rst L22; MaterialX libraries/bxdf/gltf_pbr.mtlx L3 and inputs; adobe/USD-Fileformat-plugins gltf/README.md L51, L61, L68-73"
},
{
"url": "https://github.com/adobe/USD-Fileformat-plugins/blob/6441b97807a59472337f9c3d02df089d45ed1c48/gltf/README.md",
"note": "OpenUSD docs/spec_usdpreviewsurface.rst L22; MaterialX libraries/bxdf/gltf_pbr.mtlx L3 and inputs; adobe/USD-Fileformat-plugins gltf/README.md L51, L61, L68-73"
},
{
"url": "https://raw.githubusercontent.com/adobe/USD-Fileformat-plugins/6441b97807a59472337f9c3d02df089d45ed1c48/gltf/README.md",
"note": "correction source (record C3-B642-08): Options list, writeUsdPreviewSurface; Options list, writeOpenPBR; extension table"
}
]
}Evidence claims
- [sourced_fact] UsdPreviewSurface deliberately omits subsurface and anisotropic specular, so glTF extensions such as KHR_materials_anisotropy have no UsdPreviewSurface input; MaterialX gltf_pbr (nodedef 2.0.1) does carry transmission, specular, IOR, iridescence, sheen, clearcoat, emissive strength, volume attenuation, anisotropy and dispersion. Adobe's USD glTF plugin imports base PBR to UsdPreviewSurface (specular workflow off) through an intermediate ASM model and lists many KHR_materials extensions as supported, without saying UsdPreviewSurface itself carries them. · locator: OpenUSD docs/spec_usdpreviewsurface.rst L22; MaterialX libraries/bxdf/gltf_pbr.mtlx L3 and inputs; adobe/USD-Fileformat-plugins gltf/README.md L51, L61, L68-73 source
Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| documentation | unknown | permitted | permitted | unknown | unknown | Applies to this original summary only, not to the cited sources. |
Linked records
- cites → https://github.com/AcademySoftwareFoundation/MaterialX/blob/7b64921ef1d42f2d57871e9d2c43dc11f041f26b/libraries/bxdf/gltf_pbr.mtlx
- cites → https://github.com/KhronosGroup/glTF/blob/7cee0fcddd5730e90d488bfb5aa2e52171483dde/extensions/README.md
- cites → https://github.com/PixarAnimationStudios/OpenUSD/blob/ee47c679abde5b467a7b6a41f3b2285564a4222e/docs/spec_usdpreviewsurface.rst
- cites → https://github.com/adobe/USD-Fileformat-plugins/blob/6441b97807a59472337f9c3d02df089d45ed1c48/gltf/README.md
- cites → https://raw.githubusercontent.com/adobe/USD-Fileformat-plugins/6441b97807a59472337f9c3d02df089d45ed1c48/gltf/README.md