27#ifndef EASY3D_RENDERER_AVERAGE_COLOR_BLENDING_H
28#define EASY3D_RENDERER_AVERAGE_COLOR_BLENDING_H
31#include <easy3d/renderer/transparency.h>
37 class TrianglesDrawable;
38 class FramebufferObject;
64 void draw(
const std::vector<TrianglesDrawable*>& surfaces)
override;
69 void init(
int w,
int h);
72 void geometry_pass(
const std::vector<TrianglesDrawable*>& surfaces);
Transparency effect using average color blending.
Definition average_color_blending.h:48
void draw(const std::vector< TrianglesDrawable * > &surfaces) override
Renders the scene (a set of surfaces) with transparency effect.
Definition average_color_blending.cpp:135
~AverageColorBlending() override
Destructor.
Definition average_color_blending.cpp:50
A perspective or orthographic camera.
Definition camera.h:113
An implementation of framebuffer object (FBO).
Definition framebuffer_object.h:122
Base class for rendering with transparency.
Definition transparency.h:45
Definition collider.cpp:182