OptionalcullOptionaldepthWhether the material performs depth testing. Defaults to true.
OptionaldepthWhether the material writes to the depth buffer. Defaults to true.
The uniform and texture layout expected by this custom shader.
OptionalpropertiesInitial uniform property values mapped to names defined in the layout.
Shader sources for different APIs. Provide at least one matching the active renderer.
OptionaltexturesInitial textures mapped to names defined in the layout.
OptionaltransparentWhether the material is transparent. Defaults to false.
The culling mode. Defaults to BACK.