O anti-aliasing temporal (e outros algoritmos temporais) funcionam combinando os pixels desse quadro com os pixels do último quadro e depois usando essas informações.
Entendo que você pode usar as matrizes de quadros atuais e últimas, juntamente com as informações do vetor de movimento, para combinar os pixels entre os quadros.
O que eu não entendo é como você sabe se o pixel reprojetado é válido ou não? Por exemplo, o pixel antigo pode agora estar oculto atrás de um objeto diferente.
É apenas por cor? Em caso afirmativo, como são tratadas as texturas animadas ou a alteração das condições de luz?