31 #ifndef INCLUDE_ARTICULATION_PANORENDERER_H_ 32 #define INCLUDE_ARTICULATION_PANORENDERER_H_ 34 #include <gpu_coverage/Programs.h> 35 #include <gpu_coverage/AbstractRenderer.h> 36 #include <gpu_coverage/Config.h> 49 return textures[PANO];
51 inline const GLuint& getCostmapIndexTexture()
const {
52 return textures[COSTMAP_INDEX];
61 this->camera = camera;
65 const bool renderToWindow;
66 const bool renderSemantic;
71 const int cubemapWidth, cubemapHeight;
72 int panoWidth, panoHeight;
79 GLuint mapProjectionVao;
80 GLuint mapProjectionVbo;
81 GLsizei mapProjectionCount;
84 GLuint depthCubeMap, colorCubeMap;
95 typedef std::list<Node *> TargetNodes;
96 TargetNodes targetNodes;
97 Node * projectionPlaneNode;
101 bool link(
const GLuint program,
const char *
const name)
const;
Definition: PanoRenderer.h:43
PanoOutputValue
Possible values for the panoOutputFormat parameter.
Definition: Config.h:54
Definition: Programs.h:477
Scene graph corresponding to Assimp's aiScene.
Definition: Scene.h:59
Scene graph node, corresponding to Assimp's aiNode.
Definition: Node.h:52
Definition: Programs.h:183
Definition: Programs.h:159
const Scene *const scene
Pointer to the scene to be rendered.
Definition: AbstractRenderer.h:101
virtual void display()
Renders the scene.
Abstract superclass for all renderers.
Definition: AbstractRenderer.h:45
Definition: AbstractCamera.h:41
const std::string name
Name of the renderer, see getName().
Definition: AbstractRenderer.h:102
const int & getTextureWidth() const
Width of the result texture.
Definition: PanoRenderer.h:54
Definition: Programs.h:378
const int & getTextureHeight() const
Height of the result texture.
Definition: PanoRenderer.h:57
Abstract superclass for all shader programs projecting panoramas to texture images.
Definition: Programs.h:223
Omnidirectional panorama camera.
Definition: CameraPanorama.h:44
const GLuint & getTexture() const
Returns the OpenGL texture ID of the result texture.
Definition: PanoRenderer.h:48