Core AbcMaterial classes and patterns
masterAbcMaterial is a module designed to provide schemas and object types for representing materials and material bindings. It sits above the core Abc module and is independent of AbcGeom.
Major Classes
- (I|O)MaterialSchema: Provides an interface for writing data and metadata to a compound property that represents a material definition.
- (I|O)Material: Interfaces a
MaterialSchemaonto anIObjectusing an "is a" pattern. Use this to create objects that function as material definitions themselves. - MaterialFlatten: A utility class used for flattening material inheritance. This is the primary interface for applications that only care about the final resulting material of an object, regardless of whether that material was defined via assignment, local definition, or inheritance.