Material extensions as defined in the glTF specification.
Currently supports:
The raw JSON value is there for everything else.
KHR_materials_anisotropy extension
KHR_materials_clearcoat extension
KHR_materials_dispersion extension
KHR_materials_emissive_strength extension
KHR_materials_ior extension
KHR_materials_iridescence extension
KHR_materials_sheen extension
KHR_materials_specular extension
KHR_materials_transmission extension
KHR_materials_unlit extension
KHR_materials_volume extension
Get clearcoat texture with the assumption there is only one reference.
If your renderer is limited by max samplers (elm-webgl) you might want to use this to only allow materials where values are "packed" into rbg-channels of a single texture.
The clearcoat normal texture is not included: it holds full rgb normal data and can not share channels.
Get iridescence texture with the assumption there is only one reference.
If your renderer is limited by max samplers (elm-webgl) you might want to use this to only allow materials where values are "packed" into rbg-channels of a single texture.
Get sheen texture with the assumption there is only one reference.
If your renderer is limited by max samplers (elm-webgl) you might want to use this to only allow materials where values are "packed" into rbg-channels of a single texture. The sheen color uses the rgb channels and the sheen roughness the alpha channel.
Material extensions