7 #include "imstkIBLProbe.h" 8 #include "imstkTexture.h" 13 std::string radianceCubemapPath, std::string brdfLUTPath) :
14 m_irradianceCubemapPath(irradianceCubemapPath),
15 m_radianceCubemapPath(radianceCubemapPath),
16 m_brdfLUTPath(brdfLUTPath),
17 m_irradianceCubemapTexture(
std::make_shared<
Texture>(irradianceCubemapPath,
18 Texture::Type::IrradianceCubeMap)),
19 m_radianceCubemapTexture(
std::make_shared<
Texture>(radianceCubemapPath,
20 Texture::Type::RadianceCubeMap)),
25 std::shared_ptr<Texture>
28 return m_irradianceCubemapTexture;
31 std::shared_ptr<Texture>
34 return m_radianceCubemapTexture;
37 std::shared_ptr<Texture>
40 return m_brdfLUTTexture;
std::shared_ptr< Texture > getRadianceCubemapTexture()
TODO.
IblProbe(std::string irradianceCubemapPath, std::string radianceCubemapPath, std::string brdfLUTPath)
std::shared_ptr< Texture > getBrdfLUTTexture()
TODO.
A texture can be defined by file reference or ImageData input.
std::shared_ptr< Texture > getIrradianceCubemapTexture()
TODO.