gramods
Loading...
Searching...
No Matches
InterlaceMultiplexer.hh
1
2#ifndef GRAMODS_GRAPHICS_INTERLACEMULTIPLEXER
3#define GRAMODS_GRAPHICS_INTERLACEMULTIPLEXER
4
5#include <gmGraphics/MultiscopicMultiplexer.hh>
6
7BEGIN_NAMESPACE_GMGRAPHICS;
8
14
15public:
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
51private:
52
53 struct Impl;
54 std::unique_ptr<Impl> _impl;
55
56};
57
58END_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