2
0
ShiroSmith 5 жил өмнө
parent
commit
4c164e5b3d

+ 2 - 1
hrt/prefab/rfx/TemporalBloom.hx

@@ -66,7 +66,8 @@ class Threshold extends h3d.shader.ScreenShader {
 			pixelColor.rgb = min(curVal, maxIntensity);
 			pixelColor.rgb = min(curVal, maxIntensity);
 
 
 			if( USE_TEMPORAL_FILTER ) {
 			if( USE_TEMPORAL_FILTER ) {
-				var pixelPos = vec4(uvToScreen(calculatedUV), 0, 1) * cameraInverseViewProj;
+				var pixelPos = vec4(uvToScreen(calculatedUV), 1, 1) * cameraInverseViewProj;
+				pixelPos.xyz /= pixelPos.w;
 				var prevPos = vec4(pixelPos.xyz, 1.0) * prevCamMat;
 				var prevPos = vec4(pixelPos.xyz, 1.0) * prevCamMat;
 				prevPos.xyz /= prevPos.w;
 				prevPos.xyz /= prevPos.w;
 				var prevUV = screenToUv(prevPos.xy);
 				var prevUV = screenToUv(prevPos.xy);