2
0
Эх сурвалжийг харах

[BLOOM] division by zero.

clandrin 3 жил өмнө
parent
commit
83c316f766

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

@@ -67,9 +67,9 @@ class Threshold extends h3d.shader.ScreenShader {
 
 			if( USE_TEMPORAL_FILTER ) {
 				var pixelPos = vec4(uvToScreen(calculatedUV), 1, 1) * cameraInverseViewProj;
-				pixelPos.xyz /= pixelPos.w;
+				pixelPos.xyz /= max(pixelPos.w, 1e-16);
 				var prevPos = vec4(pixelPos.xyz, 1.0) * prevCamMat;
-				prevPos.xyz /= prevPos.w;
+				prevPos.xyz /= max(prevPos.w, 1e-16);
 				var prevUV = screenToUv(prevPos.xy);
 				var blendStrengh = strength * ceil(1 - max(abs(prevPos.x), abs(prevPos.y)));
 				var prevVal = prev.get(prevUV).rgb;