Explorar o código

Edge shadow Fallof Fix circle Artifacts

Sebastien Vandenberghe %!s(int64=8) %!d(string=hai) anos
pai
achega
5b08967fa4

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 4425 - 4425
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.d.ts


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 2 - 2
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 1 - 1
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.max.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 4425 - 4425
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.module.d.ts


+ 2 - 2
src/Shaders/ShadersInclude/helperFunctions.fx

@@ -20,8 +20,8 @@ mat3 transposeMat3(mat3 inMatrix) {
 
 float computeFallOff(float value, vec2 clipSpace, float frustumEdgeFalloff)
 {
-	float mask = smoothstep(1.0, 1.0 - frustumEdgeFalloff, dot(clipSpace, clipSpace));
-	return mix(1.0, value, mask);
+	float mask = smoothstep(1.0 - frustumEdgeFalloff, 1.0, clamp(dot(clipSpace, clipSpace), 0., 1.));
+	return mix(value, 1.0, mask);
 }
 
 vec3 applyEaseInOut(vec3 x){