Skip to content

Version 1.36.0

Compare
Choose a tag to compare
@jstone-lucasfilm jstone-lucasfilm released this 23 Jul 21:56
05e7b4a

Updated the MaterialX library to the v1.36 specification.

Added

  • Added support for Element namespaces.
  • Added support for NodeDef inheritance.
  • Added support for root-level node elements.
  • Added support for inheritance attributes on MaterialX::Material and MaterialX::Look.
  • Added support for include and exclude attributes on MaterialX::Collection.
  • Added the MaterialX::Token class for string substitutions.
  • Added the MaterialX::Variant, MaterialX::VariantSet, and MaterialX::VariantAssign classes.
  • Added the MaterialX::GeomPath class for geometry name comparisons.
  • Added the Collection::matchesGeomString method, for testing matches between collections and geometries.
  • Added the Material::getGeometryBindings method, for finding the bindings of a material to specific geometries.

Removed

  • Removed the MaterialX::MaterialInherit and MaterialX::LookInherit classes.
  • Removed the MaterialX::CollectionAdd and MaterialX::CollectionRemove classes.
  • Removed the MaterialX::Override class and support for public names.
  • Removed the 'channels' attribute from MaterialX::InterfaceElement.
  • Removed the Material::getReferencingMaterialAssigns method (deprecated in Python).