]> git.tdb.fi Git - libs/gl.git/commitdiff
Allow access to ShadowMap's texture and matrix from outside
authorMikko Rasa <tdb@tdb.fi>
Tue, 23 Jul 2019 07:04:00 +0000 (10:04 +0300)
committerMikko Rasa <tdb@tdb.fi>
Tue, 23 Jul 2019 07:04:00 +0000 (10:04 +0300)
This is necessary if a postprocessor wants to access the shadow map for
deferred shading.

source/shadowmap.h

index c2c104aca9c69d4d32a669f4f508e4c4d5faa3d6..fe36fca0e5bac9e6e7eff35f3a33065d9fb3d85e 100644 (file)
@@ -52,6 +52,9 @@ public:
        thin objects from casting shadows on nearby sufraces. */
        void set_depth_bias(float);
 
        thin objects from casting shadows on nearby sufraces. */
        void set_depth_bias(float);
 
+       const Texture2D &get_depth_texture() const { return depth_buf; }
+       const Matrix &get_shadow_matrix() const { return shadow_matrix; }
+
        virtual void setup_frame(Renderer &);
        virtual void finish_frame();
 
        virtual void setup_frame(Renderer &);
        virtual void finish_frame();