Easy3D 2.5.3
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. More...
 
void draw (const std::vector< TrianglesDrawable * > &surfaces) override
 Renders the scene (a set of surfaces) with transparency effect. More...
 
virtual void draw (const std::vector< TrianglesDrawable * > &surfaces)=0
 Renders the scene (a set of surfaces) with transparency effect. More...
 

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.

Examples
Tutorial_504_Transparency.

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.

Implements Transparency.


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