EnvironmentMap.fromGpuTextures constructor
EnvironmentMap.fromGpuTextures({})
Wraps an already-built prefiltered-radiance atlas.
prefilteredRadiance must be a roughness-band atlas as produced by
prefilterEquirectRadiance. diffuseSphericalHarmonics, if given,
must be kDiffuseShCoefficientCount RGB coefficients (with the
Lambertian convolution and 1/pi already folded in, as
computeDiffuseSphericalHarmonics returns); when omitted the diffuse
term is zero.
Implementation
factory EnvironmentMap.fromGpuTextures({
required gpu.Texture prefilteredRadiance,
List<Vector3>? diffuseSphericalHarmonics,
}) {
return EnvironmentMap._(
prefilteredRadiance,
diffuseSphericalHarmonics ?? _zeroSphericalHarmonics(),
);
}