[Bf-blender-cvs] [cde1351] blender-v2.73-release: Fix T42641, Graphical fragments showing on Blender 2.71 and higher when baking.

Bastien Montagne noreply at git.blender.org
Tue Jan 6 10:44:38 CET 2015


Commit: cde13515785d9cda89a559e33a4a553da65cde4b
Author: Bastien Montagne
Date:   Fri Dec 26 12:54:03 2014 +0100
Branches: blender-v2.73-release
https://developer.blender.org/rBcde13515785d9cda89a559e33a4a553da65cde4b

Fix T42641, Graphical fragments showing on Blender 2.71 and higher when baking.

Safe for 2.73...

This revert rB9b0ab890676790bb1e8e77797629b889ea66f69e - needed to set that threshold to a small
negative value to remove the last artefacts reported in T39735, but now I could not reproduce
any with the previous 0.0f value, so restoring it for the time being.

If this 'shadowed neighbor face' case re-appears, we can always choose a value in-between, like -1e-18f...

===================================================================

M	source/blender/render/intern/include/rayintersection.h

===================================================================

diff --git a/source/blender/render/intern/include/rayintersection.h b/source/blender/render/intern/include/rayintersection.h
index 9c0835a..3607e66 100644
--- a/source/blender/render/intern/include/rayintersection.h
+++ b/source/blender/render/intern/include/rayintersection.h
@@ -121,7 +121,7 @@ typedef struct Isect {
 
 /* arbitrary, but can't use e.g. FLT_MAX because of precision issues */
 #define RE_RAYTRACE_MAXDIST	1e15f
-#define RE_RAYTRACE_EPSILON -FLT_EPSILON
+#define RE_RAYTRACE_EPSILON 0.0f
 
 #ifdef __cplusplus
 }




More information about the Bf-blender-cvs mailing list