34 std::pair<std::shared_ptr<Texture>, std::shared_ptr<Texture>>
getLTCTextures()
const;
57 mutable std::pair<std::shared_ptr<Texture>, std::shared_ptr<Texture>> _ltc_textures;
58 mutable std::shared_ptr<Texture> _brdf_texture;
Physically Based Rendering.
Definition pbr.h:16
std::shared_ptr< Cubemap > generateIrradianceCubemap(Cubemap *source)
Generate irradiance cubemap from a source cubemap irradiance cubemap simulate the diffuse part / ambi...
std::shared_ptr< Texture > getBRDFLut() const
Returns the BRDF integration lookup texture.
std::pair< std::shared_ptr< Texture >, std::shared_ptr< Texture > > getLTCTextures() const
Returns lookup textures needed to store Linearly Transformed Cosines values to make area lights.
std::shared_ptr< Cubemap > generateSpecularCubemap(Cubemap *source, const uint32_t size=256)
Generate specular cubemap from a cubemap.
Render related abstractions (Shader, Framebuffer, Cubemaps, Textures).
Definition opengl.h:12