Преглед изворни кода

Fix NaN in SAO with ortho camera.

clementlandrin пре 7 месеци
родитељ
комит
823d8190db
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      h3d/shader/SAO.hx

+ 1 - 1
h3d/shader/SAO.hx

@@ -47,7 +47,7 @@ class SAO extends ScreenShader {
 			var radius = sampleRadius;
 			var radius = sampleRadius;
 			if (USE_SCALABLE_BIAS) {
 			if (USE_SCALABLE_BIAS) {
 				var vQ = Q * cameraView;
 				var vQ = Q * cameraView;
-				radius *= log(1.0 + vQ.z) + 1;
+				radius *= max(0.0, log(1.0 + vQ.z)) + 1;
 			}
 			}
 			var v = Q - position;
 			var v = Q - position;