diff options
author | jfons <joan.fonssanchez@gmail.com> | 2022-04-04 16:10:22 +0200 |
---|---|---|
committer | jfons <joan.fonssanchez@gmail.com> | 2022-06-07 13:14:44 +0200 |
commit | ba832d83b2dafcdbb79b93b1e97fd518c12b97bf (patch) | |
tree | a105978a20ea3f2ec4edd53691f7664c0562c1d8 /servers/rendering_server.h | |
parent | 36bd26dc75465d0b64441113bc4055b2cd06b516 (diff) | |
download | redot-engine-ba832d83b2dafcdbb79b93b1e97fd518c12b97bf.tar.gz |
Initial TAA implementation
Initial TAA support based on the implementation in Spartan Engine.
Motion vectors are correctly generated for camera and mesh movement, but there is no support for other things like particles or skeleton deformations.
Diffstat (limited to 'servers/rendering_server.h')
-rw-r--r-- | servers/rendering_server.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/servers/rendering_server.h b/servers/rendering_server.h index c6c4b9d275..39484e532a 100644 --- a/servers/rendering_server.h +++ b/servers/rendering_server.h @@ -877,11 +877,13 @@ public: virtual void viewport_set_screen_space_aa(RID p_viewport, ViewportScreenSpaceAA p_mode) = 0; + virtual void viewport_set_use_taa(RID p_viewport, bool p_use_taa) = 0; + virtual void viewport_set_use_debanding(RID p_viewport, bool p_use_debanding) = 0; virtual void viewport_set_mesh_lod_threshold(RID p_viewport, float p_pixels) = 0; - virtual void viewport_set_use_occlusion_culling(RID p_viewport, bool p_use_debanding) = 0; + virtual void viewport_set_use_occlusion_culling(RID p_viewport, bool p_use_occlusion_culling) = 0; virtual void viewport_set_occlusion_rays_per_thread(int p_rays_per_thread) = 0; enum ViewportOcclusionCullingBuildQuality { @@ -933,6 +935,7 @@ public: VIEWPORT_DEBUG_DRAW_CLUSTER_DECALS, VIEWPORT_DEBUG_DRAW_CLUSTER_REFLECTION_PROBES, VIEWPORT_DEBUG_DRAW_OCCLUDERS, + VIEWPORT_DEBUG_DRAW_MOTION_VECTORS, }; virtual void viewport_set_debug_draw(RID p_viewport, ViewportDebugDraw p_draw) = 0; |