12#ifndef TRANSPARENTRENDERINGSTAGE_H_6014714286
13#define TRANSPARENTRENDERINGSTAGE_H_6014714286
Defines Carna::base::MeshRenderingStage.
Implements a geometry rendering stage that renders meshes.
Invokes the rendering stages of the frame renderer successively.
Defines a rendering viewport. The viewport is a property of the current OpenGL context.
Implements rendering stage that renders transparent meshes.
TransparentRenderingStage * clone() const override
Returns same RenderStage implementation with same configuration.
virtual void renderPass(const base::math::Matrix4f &viewTransform, base::RenderTask &rt, const base::Viewport &vp) override
Renders transparent geometries with enabled blending and disabled depth writing.
TransparentRenderingStage(unsigned int geometryType)
Instantiates.
Eigen::Matrix< float, 4, 4, Eigen::ColMajor > Matrix4f
Defines matrix.