Properties used to generate the macros. See toData.
Optionalon: stringAny further macro hooks specifier; if given, both
the hook key and this specifier are checked (e.g: key and key_on).
The GLSL preprocessor macros defining the maps from
values to textures and channels.
Defines the values within textures per-step, as
GLSLpreprocessor macros.These macros define mappings from values to their textures and channels. Caches the result if
macrosgeneration is enabled, to help reuse shaders.