You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-04 12:00:25 +00:00
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.
This commit is contained in:
@@ -30,7 +30,7 @@
|
||||
|
||||
#include "renderer_scene_render.h"
|
||||
|
||||
void RendererSceneRender::CameraData::set_camera(const Transform3D p_transform, const CameraMatrix p_projection, bool p_is_orthogonal, bool p_vaspect) {
|
||||
void RendererSceneRender::CameraData::set_camera(const Transform3D p_transform, const CameraMatrix p_projection, bool p_is_orthogonal, bool p_vaspect, const Vector2 &p_taa_jitter) {
|
||||
view_count = 1;
|
||||
is_orthogonal = p_is_orthogonal;
|
||||
vaspect = p_vaspect;
|
||||
@@ -40,6 +40,7 @@ void RendererSceneRender::CameraData::set_camera(const Transform3D p_transform,
|
||||
|
||||
view_offset[0] = Transform3D();
|
||||
view_projection[0] = p_projection;
|
||||
taa_jitter = p_taa_jitter;
|
||||
}
|
||||
|
||||
void RendererSceneRender::CameraData::set_multiview_camera(uint32_t p_view_count, const Transform3D *p_transforms, const CameraMatrix *p_projections, bool p_is_orthogonal, bool p_vaspect) {
|
||||
|
||||
Reference in New Issue
Block a user