init(name:semantic:float:)
Initializes a material property with a scalar value.
Declaration
convenience init(name: String, semantic: MDLMaterialSemantic, float value: Float)Parameters
Return Value
A new material property object whose type property is MDLMaterialPropertyType.float.
Discussion
Scalar values are appropriate for some semantics, such as the MDLMaterialSemantic.specularTint semantic (which controls the balance between material and light colors in specular highlighting). Providing a float value for the material property applies that value for all pixels rendered using the material; to provide variation in the semantic’s value across a surface, use a grayscale texture image instead.