IrradianceFilter
class IrradianceFilter(context: IBLPrefilterContext, config: IBLPrefilterContext.IrradianceFilter.Config = Config()) : AutoCloseable
Generates an irradiance cubemap. An instance is needed per filter configuration.
Constructors
Link copied to clipboard
constructor(context: IBLPrefilterContext, config: IBLPrefilterContext.IrradianceFilter.Config = Config())
Functions
Link copied to clipboard
operator fun invoke(options: IBLPrefilterContext.IrradianceFilter.Options, environmentCubemap: Texture, outIrradianceTexture: Texture? = null): Texture
Generates an irradiance cubemap. Mipmaps are used in the generation, so the environment cubemap must be SAMPLEABLE with all its levels allocated. If Options.generateMipmap is true, the mipmap levels are overwritten.