ShaderSkySource constructor
ShaderSkySource({})
Creates a sky source from a fragment shader.
Provide exactly one of fragmentShader (an already-loaded shader, for
custom skies) or fragmentShaderName (a shader from the base library,
resolved lazily so the source can be constructed before
Scene.initializeStaticResources completes).
Implementation
ShaderSkySource({
gpu.Shader? fragmentShader,
String? fragmentShaderName,
this.useEnvironment = false,
}) : assert(
(fragmentShader == null) != (fragmentShaderName == null),
'Provide exactly one of fragmentShader or fragmentShaderName.',
),
_fragmentShader = fragmentShader,
_fragmentShaderName = fragmentShaderName;