struct mrpt::opengl::DefaultShaderID
Overview
#include <mrpt/opengl/DefaultShaders.h> struct DefaultShaderID { // fields static constexpr shader_id_t POINTS = 0; static constexpr shader_id_t WIREFRAME = 1; static constexpr shader_id_t TEXT = 2; static constexpr shader_id_t TRIANGLES_LIGHT = 10; static constexpr shader_id_t TEXTURED_TRIANGLES_LIGHT = 11; static constexpr shader_id_t TRIANGLES_NO_LIGHT = 12; static constexpr shader_id_t TEXTURED_TRIANGLES_NO_LIGHT = 13; static constexpr shader_id_t TRIANGLES_SHADOW_1ST = 20; static constexpr shader_id_t TRIANGLES_SHADOW_2ND = 21; static constexpr shader_id_t TEXTURED_TRIANGLES_SHADOW_1ST = 22; static constexpr shader_id_t TEXTURED_TRIANGLES_SHADOW_2ND = 23; static constexpr shader_id_t SKYBOX = 5; static constexpr shader_id_t DEBUG_TEXTURE_TO_SCREEN = 30; static constexpr shader_id_t NONE = 31; static constexpr shader_id_t SSAO_GEOMETRY = 40; static constexpr shader_id_t SSAO_COMPUTE = 41; static constexpr shader_id_t SSAO_BLUR = 42; };
Fields
static constexpr shader_id_t NONE = 31
Skip rendering.
static constexpr shader_id_t SSAO_GEOMETRY = 40
G-buffer: view-space pos+normal.
static constexpr shader_id_t SSAO_COMPUTE = 41
Hemisphere AO computation.
static constexpr shader_id_t SSAO_BLUR = 42
Box blur on raw AO result.