MaterialExtension
One material extension: a lobe that OpenPBR does not have, as a record (rendering-revamp §RVM-3, ruling R15).
In the namespace construct::model. Declared in src/libs/libconstruct/construct/model/MaterialExtensions.hpp.
Detailed description
The record is YAML in construct/materials/extensions/, one file each, in the family material/extension. No C++ names an extension: the material module links its GLSL when a definition in the document sets one of its channels.
The id is the channel prefix: flake gives flake_weight and the others.