gramods
QuadBufferMultiplexer.hh
1 
2 #ifndef GRAMODS_GRAPHICS_QUADBUFFERMULTIPLEXER
3 #define GRAMODS_GRAPHICS_QUADBUFFERMULTIPLEXER
4 
5 #include <gmGraphics/MultiscopicMultiplexer.hh>
6 
7 BEGIN_NAMESPACE_GMGRAPHICS;
8 
17 
18 public:
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 
45 private:
46 
47  struct Impl;
48  std::unique_ptr<Impl> _impl;
49 
50 };
51 
52 END_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