rememberColorMaterialInstance
fun rememberColorMaterialInstance(color: LinearColor, metallic: Float = 0.0f, roughness: Float = 0.5f, reflectance: Float = 0.5f, engine: Engine = LocalFilamentEngine.current ?: noFilamentEngine()): MaterialInstance
A LIT PBR MaterialInstance tinted color, updated in place as the inputs change. Drop it straight into a primitive:
Cube(material = rememberColorMaterialInstance(LinearColor(0.9f, 0.25f, 0.3f)))Content copied to clipboard
Parameters
color
Linear-sRGB base colour.
metallic
0 = dielectric, 1 = metal.
roughness
0 = mirror, 1 = fully rough.
reflectance
Dielectric Fresnel reflectance (0.5 ≈ the common 4% default).
engine
Engine that owns the material. Defaults to the current composition scope's engine.