Still have to fix TAA when GPU is slower than game

This commit is contained in:
Olivier Prat 2018-02-22 18:59:25 +01:00
parent aa46d16699
commit ebe05d1f6f

View file

@ -43,13 +43,6 @@ uniform deferredFrameTransformBuffer {
DeferredFrameTransform frameTransform;
};
DeferredFrameTransform getDeferredFrameTransform() {
DeferredFrameTransform result = frameTransform;
result._view = result._view * cameraCorrection._correctionInverse;
result._viewInverse = result._viewInverse * cameraCorrection._correction;
return result;
}
vec2 getWidthHeight(int resolutionLevel) {
return vec2(ivec2(frameTransform._pixelInfo.zw) >> resolutionLevel);
}
@ -96,6 +89,17 @@ mat4 getPreviousView() {
return cameraCorrection._prevCorrectionInverse * frameTransform._prevView;
}
mat4 getPreviousViewInverse() {
return frameTransform._prevViewInverse * cameraCorrection._prevCorrection;
}
DeferredFrameTransform getDeferredFrameTransform() {
DeferredFrameTransform result = frameTransform;
result._view = getView();
result._viewInverse = getViewInverse();
return result;
}
bool isStereo() {
return frameTransform._stereoInfo.x > 0.0f;
}