Advanced
Optional
compatibleA number that uses two bits on whether the shader is compatible with the WebGL renderer and/or the WebGPU renderer. 0b00 - not compatible with either 0b01 - compatible with WebGL 0b10 - compatible with WebGPU This is automatically set based on if a GlProgram or GpuProgram is provided.
Optional
glThe WebGL program used by the WebGL renderer.
The WebGPU program used by the WebGPU renderer.
A base interface for shaders that includes the common properties.