shaders property

Map<String, String> shaders
final

The fragment stage, by backend, as source that backend compiles at run time — GLSL ES 3.00 for RuntimeBackends.webgl. Decision 15 allows a raw stage per backend; a backend missing here switches the step off and says so.

Or one stage for all of them (1.0): under materialStage, a fullscreen source in the material language, built for whichever backend the engine draws with — the software rasteriser, WebGL2 and WebGPU while the game runs; Impeller from the build.

Implementation

final Map<String, String> shaders;