gramods
Loading...
Searching...
No Matches
QuadBufferMultiplexer.hh
1
2#ifndef GRAMODS_GRAPHICS_QUADBUFFERMULTIPLEXER
3#define GRAMODS_GRAPHICS_QUADBUFFERMULTIPLEXER
4
5#include <gmGraphics/MultiscopicMultiplexer.hh>
6
7BEGIN_NAMESPACE_GMGRAPHICS;
8
17
18public:
19
21
26 size_t getEyeCount() { return 2; }
27
31 void prepare() override;
32
36 void setupRendering(size_t eye) override;
37
41 void finalize() override;
42
43 GM_OFI_DECLARE;
44
45private:
46
47 struct Impl;
48 std::unique_ptr<Impl> _impl;
49
50};
51
52END_NAMESPACE_GMGRAPHICS;
53
54#endif
The multiscopic multiplexing is the process of rendering images for the left and the right (or more) ...
Definition MultiscopicMultiplexer.hh:30
Stereo rendering multiplexer that directs left and right eye rendering to the left and right back buf...
Definition QuadBufferMultiplexer.hh:16
size_t getEyeCount()
Returns the number of eyes that should be rendered for the multiplexer.
Definition QuadBufferMultiplexer.hh:26