gramods
InterlaceMultiplexer.hh
1 
2 #ifndef GRAMODS_GRAPHICS_INTERLACEMULTIPLEXER
3 #define GRAMODS_GRAPHICS_INTERLACEMULTIPLEXER
4 
5 #include <gmGraphics/MultiscopicMultiplexer.hh>
6 
7 BEGIN_NAMESPACE_GMGRAPHICS;
8 
14 
15 public:
16 
18 
26  void setPattern(int p);
27 
32  size_t getEyeCount() { return 2; }
33 
37  void prepare() override;
38 
42  void setupRendering(size_t eye) override;
43 
47  void finalize() override;
48 
49  GM_OFI_DECLARE;
50 
51 private:
52 
53  struct Impl;
54  std::unique_ptr<Impl> _impl;
55 
56 };
57 
58 END_NAMESPACE_GMGRAPHICS;
59 
60 #endif
Interlaced stereoscopic multiplexer.
Definition: InterlaceMultiplexer.hh:13
size_t getEyeCount()
Returns the number of eyes that should be rendered for the multiplexer.
Definition: InterlaceMultiplexer.hh:32
The multiscopic multiplexing is the process of rendering images for the left and the right (or more) ...
Definition: MultiscopicMultiplexer.hh:30