2 #ifndef GRAMODS_GRAPHICS_LINEARANAGLYPHSMULTIPLEXER
3 #define GRAMODS_GRAPHICS_LINEARANAGLYPHSMULTIPLEXER
6 #include <gmCore/io_float.hh>
8 #include <gmGraphics/MultiscopicMultiplexer.hh>
10 BEGIN_NAMESPACE_GMGRAPHICS;
47 void setSaturation(
float s);
57 void setLeftSaturation(
float s);
67 void setRightSaturation(
float s);
78 void prepare()
override;
83 void setupRendering(
size_t eye)
override;
88 void finalize()
override;
95 std::unique_ptr<Impl> _impl;
99 END_NAMESPACE_GMGRAPHICS;
An implementation of anaglyphs stereoscopic multiplexing that is based on linear operations.
Definition: LinearAnaglyphsMultiplexer.hh:17
size_t getEyeCount()
Returns the number of eyes that should be rendered for the multiplexer.
Definition: LinearAnaglyphsMultiplexer.hh:73
The multiscopic multiplexing is the process of rendering images for the left and the right (or more) ...
Definition: MultiscopicMultiplexer.hh:30
std::array< float, 3 > float3
Array of 3 float.
Definition: io_float.hh:15