12 #ifndef OCCLUDEDRENDERINGSTAGE_H_6014714286 13 #define OCCLUDEDRENDERINGSTAGE_H_6014714286 60 const std::unique_ptr< Details > pimpl;
62 struct VideoResources;
63 std::unique_ptr< VideoResources > vr;
88 void disableAllStages();
111 void setOcclusionTranslucency(
float translucency );
119 float occlusionTranslucency()
const;
121 virtual void reshape(
base::FrameRenderer& fr,
unsigned int width,
unsigned int height )
override;
123 virtual void prepareFrame(
base::Node& root )
override;
125 virtual void renderPass
138 #endif // OCCLUDEDRENDERINGSTAGE_H_6014714286 Defines logic for rendering frames from given scenes.
Defines the inner node of a scene graph. Implements a spatial scene element that is allowed to have c...
Invokes the rendering stages of the frame renderer successively.
Renders geometry that is actually depth-occluded. The occluded geometry is rendered with reduced opac...
Eigen::Matrix< float, 4, 4, Eigen::ColMajor > Matrix4f
Defines matrix.
Base abstract class of each rendering stage. Refer to the documentation of the rendering process...
Defines a rendering viewport. The viewport is a property of the current OpenGL context.
static const float DEFAULT_OCCLUSION_TRANSLUCENCY
Holds the default translucency of the occluding geometry.
Defines Carna::base::RenderStage.