1 #ifndef MSP_VR_STEREOCOMBINER_H_
2 #define MSP_VR_STEREOCOMBINER_H_
4 #include <msp/geometry/angle.h>
5 #include <msp/gl/texture2d.h>
16 Geometry::Angle<float> fov;
21 virtual ~StereoCombiner() { }
23 unsigned get_width_divisor() const { return width_div; }
24 unsigned get_height_divisor() const { return height_div; }
25 bool is_aspect_kept() const { return keep_aspect; }
26 const Geometry::Angle<float> &get_field_of_view() const { return fov; }
27 float get_oversize() const { return oversize; }
29 virtual void render(const GL::Texture2D &, const GL::Texture2D &) const = 0;