Instance Property


The semantic meaning for the material property’s value.


var semantic: MDLMaterialSemantic { get set }


A material semantic determines how the material property’s value should be interpreted to produce a specific surface appearance in rendering. For example, the MDLMaterialSemantic.baseColor semantic defines the default color of each pixel on a rendered surface before shading effects are applied.

When Model I/O loads materials from an MDLAsset object, it automatically selects the appropriate standard semantics for the surface rendering descriptions in the asset file.

See Also

Using a Material Property

var name: String

A descriptive name for the material property.

var type: MDLMaterialPropertyType

The data type stored in the material property’s value.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software