Easy3D 2.6.1
Loading...
Searching...
No Matches
AverageColorBlending Class Reference

Transparency effect using average color blending. More...

#include <easy3d/renderer/average_color_blending.h>

Inheritance diagram for AverageColorBlending:
Transparency

Public Member Functions

 AverageColorBlending (Camera *cam)
 Constructor.
 
 ~AverageColorBlending () override
 Destructor.
 
void draw (const std::vector< TrianglesDrawable * > &surfaces) override
 Renders the scene (a set of surfaces) with transparency effect.
 
- Public Member Functions inherited from Transparency
 Transparency ()=default
 Default constructor for Transparency.
 
virtual ~Transparency ()=default
 Virtual destructor for Transparency.
 

Detailed Description

Transparency effect using average color blending.

Optimization tip: rendering with multi-effects (e.g., shadowing, SSAO) can benefit from using a shared geometry pass.

See also
DualDepthPeeling
Examples
Tutorial_504_Transparency/main.cpp.

Constructor & Destructor Documentation

◆ AverageColorBlending()

AverageColorBlending ( Camera * cam)
explicit

Constructor.

Parameters
camThe camera used in the view

Member Function Documentation

◆ draw()

void draw ( const std::vector< TrianglesDrawable * > & surfaces)
overridevirtual

Renders the scene (a set of surfaces) with transparency effect.

Parameters
surfacesThe surfaces to be rendered

Implements Transparency.


The documentation for this class was generated from the following files: