]> git.tdb.fi Git - libs/vr.git/blobdiff - source/stereocombiner.h
Render eye view with off-center projection to better match visible area
[libs/vr.git] / source / stereocombiner.h
index f078df773592531fe9b8ad79b3aa74d6321b5bc2..23d482267e0ad706a1575a70657d4dbd1725d7da 100644 (file)
@@ -15,6 +15,7 @@ protected:
        bool keep_aspect;
        Geometry::Angle<float> fov;
        float oversize;
        bool keep_aspect;
        Geometry::Angle<float> fov;
        float oversize;
+       float frustum_skew;
 
        StereoCombiner();
 public:
 
        StereoCombiner();
 public:
@@ -25,6 +26,7 @@ public:
        bool is_aspect_kept() const { return keep_aspect; }
        const Geometry::Angle<float> &get_field_of_view() const { return fov; }
        float get_oversize() const { return oversize; }
        bool is_aspect_kept() const { return keep_aspect; }
        const Geometry::Angle<float> &get_field_of_view() const { return fov; }
        float get_oversize() const { return oversize; }
+       float get_frustum_skew() const { return frustum_skew; }
 
        virtual void render(const GL::Texture2D &, const GL::Texture2D &) const = 0;
 };
 
        virtual void render(const GL::Texture2D &, const GL::Texture2D &) const = 0;
 };