Castor3D
..
|
La passe de réflexion post éclairage. Plus de détails...
Fonctions membres publiques | |
ReflectionPass (Engine &engine, castor::Size const &size, SceneUbo &sceneUbo, GpInfoUbo &gpInfoUbo, SsaoConfig const &config) | |
Constructeur. Plus de détails... | |
~ReflectionPass () | |
Destructeur. Plus de détails... | |
void | render (GeometryPassResult &gp, TextureUnit const &lightDiffuse, TextureUnit const &lightSpecular, Scene const &scene, Camera const &camera, FrameBuffer const &frameBuffer, RenderInfo &info) |
Dessine le mapping de réflexion. Plus de détails... | |
TextureLayout const & | getSsao () const |
La passe de réflexion post éclairage.
castor3d::ReflectionPass::ReflectionPass | ( | Engine & | engine, |
castor::Size const & | size, | ||
SceneUbo & | sceneUbo, | ||
GpInfoUbo & | gpInfoUbo, | ||
SsaoConfig const & | config | ||
) |
Constructeur.
[in] | engine | Le moteur. |
[in] | size | Les dimensions du rendu. |
[in] | sceneUbo | L'UBO de la scène. |
[in] | gpInfoUbo | L'UBO de la passe géométrique. |
[in] | config | La configuration du SSAO. |
castor3d::ReflectionPass::~ReflectionPass | ( | ) |
Destructeur.
|
inline |
Références castor3d::SsaoPass::getResult(), castor3d::TextureUnit::getTexture(), et render().
void castor3d::ReflectionPass::render | ( | GeometryPassResult & | gp, |
TextureUnit const & | lightDiffuse, | ||
TextureUnit const & | lightSpecular, | ||
Scene const & | scene, | ||
Camera const & | camera, | ||
FrameBuffer const & | frameBuffer, | ||
RenderInfo & | info | ||
) |
Dessine le mapping de réflexion.
[in] | gp | Le résultat de la passe géométrique. |
[in] | lightDiffuse | Le résultat diffus de la passe d'éclairage. |
[in] | lightSpecular | Le résultat spéculaire de la passe d'éclairage. |
[in] | scene | La scène rendue. |
[in] | camera | La caméra de rendu. |
[in] | frameBuffer | Le tampon d'image cible. |
[out] | info | Les informations de rendu. |
Référencé par getSsao().