Motion Vector Refinement for TAA Ghosting in Temporal Supersampling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Temporal Anti-aliasing (TAA) techniques suffer from ghosting artifacts around moving object boundaries due to mismatched motion vectors, leading to lower quality anti-aliasing when frames are rendered at native resolution.
Innovation Solution
A mixed low precision convolutional neural network is used for temporally amortized supersampling, generating residual motion vectors for pixels without initial motion information, and a residual motion refinement network is trained to enhance motion data accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If TAA is used to generate temporally stable anti-aliased images, then anti-aliasing quality is improved, but ghosting artifacts appear around moving object boundaries due to motion vector errors
Solution Approach 1:
The system uses feedback by comparing the warped previous frame with the current frame at pixel level, calculating difference values that indicate motion vector errors. This feedback loop allows the system to identify and correct ghosting artifacts by adjusting motion vectors based on the detected discrepancies between frames.
Solution Approach 2:
The patent replaces traditional mechanical motion vector generation methods with a neural network-based system. The neural network learns to predict and refine motion vectors by analyzing frame differences, substituting the conventional renderer-generated velocity vectors with AI-enhanced vectors that reduce ghosting artifacts.
2Manufacturing precision
If frames are rendered at native resolution to improve anti-aliasing quality, then image sharpness is improved, but render time increases
Solution Approach 1:
The system transitions from spatial supersampling (rendering at higher resolution) to temporal supersampling by accumulating and warping samples across multiple frames. This dimensional shift allows achieving high-quality anti-aliasing through temporal accumulation rather than spatial resolution, significantly reducing render time while maintaining image sharpness.
3Manufacturing precision
If motion vectors are refined to eliminate ghosting artifacts, then anti-aliasing quality is improved, but computational complexity increases
Solution Approach 1:
The system performs preliminary action by pre-calculating and storing difference values between frames before motion vector refinement. This preprocessing step allows the neural network to efficiently refine motion vectors using pre-computed data, reducing the computational complexity during the actual rendering and motion vector refinement process.
Data Source
AI summary
A residual network is used to predict a set of residual motion vectors that provide additional motion data for portions of the frame for which motion vectors are not provided, such as animated textures, mirrored/reflected objects, and/or moving objects without motion information.


