source: GTP/trunk/App/Demos/Vis/FriendlyCulling/src/DeferredShader.h @ 2858

Revision 2858, 536 bytes checked in by mattausch, 16 years ago (diff)
Line 
1#ifndef _DeferredShader_H__
2#define _DeferredShader_H__
3
4#include "common.h"
5
6namespace CHCDemoEngine
7{
8
9class FrameBufferObject;
10
11/** This class implements a deferred shading algorithm.
12*/
13class DeferredShader
14{
15public:
16        /** constructor requesting an opengl occlusion query.
17        */
18        DeferredShader();
19
20        /** The algorithm renders the scene given an fbo.
21                The fbo must have color buffer, position buffer, normal buffer.
22        */
23        void Render(FrameBufferObject *fbo);
24};
25
26} // namespace
27#endif // _DeferredShader_H__
Note: See TracBrowser for help on using the repository browser.