소스 검색

Edge shadow Fallof Fix circle Artifacts

Sebastien Vandenberghe 8 년 전
부모
커밋
5b08967fa4

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 4425 - 4425
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.d.ts


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 2 - 2
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.max.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 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){