-
public class IBLPrefilterContextIBLPrefilterContext creates and initializes GPU state common to all environment map filters supported. Typically, only one instance per filament Engine of this object needs to exist. Java usage example: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ context = new IBLPrefilterContext(engine); equirectangularToCubemap = new IBLPrefilterContext.EquirectangularToCubemap(context); Texture equirect = HDRLoader.createTexture("foo.hdr"); Texture skyboxTexture = equirectangularToCubemap.run(equirect); engine.destroy(equirect); equirectangularToCubemap.destroy(); specularFilter = new IBLPrefilterContext.SpecularFilter(context); Texture reflections = specularFilter.run(skyboxTexture); specularFilter.destroy(); context.destroy(); IndirectLight ibl = IndirectLight.Builder() .reflections(reflections) .intensity(30000.0f) .build(engine); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classIBLPrefilterContext.EquirectangularToCubemappublic classIBLPrefilterContext.SpecularFilter
-
Constructor Summary
Constructors Constructor Description IBLPrefilterContext(Engine engine)
-