diff options
author | Thomas Dinges <blender@dingto.org> | 2014-06-20 11:03:00 +0400 |
---|---|---|
committer | Thomas Dinges <blender@dingto.org> | 2014-06-20 11:03:22 +0400 |
commit | ead83a48f15c7677290fdedfde974ff3233e0441 (patch) | |
tree | b9bb8c51c05ae92d54a2c585ba848ec7800cc65e /intern/cycles/kernel/shaders/node_checker_texture.osl | |
parent | 84e8cabac604a59b7abe4cce37df02d6ef12a0bf (diff) |
Fix T40692, Checker Texture derivation on very large scales (1k).
It might still have a derivation on larger scales (10k or more), but we need some offset to avoid precision issues on unit coordinates.
Diffstat (limited to 'intern/cycles/kernel/shaders/node_checker_texture.osl')
-rw-r--r-- | intern/cycles/kernel/shaders/node_checker_texture.osl | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/intern/cycles/kernel/shaders/node_checker_texture.osl b/intern/cycles/kernel/shaders/node_checker_texture.osl index 6723076723c..a6d21fd36f3 100644 --- a/intern/cycles/kernel/shaders/node_checker_texture.osl +++ b/intern/cycles/kernel/shaders/node_checker_texture.osl @@ -21,9 +21,9 @@ float checker(point p) { - p[0] = (p[0] + 0.00001) * 0.9999; - p[1] = (p[1] + 0.00001) * 0.9999; - p[2] = (p[2] + 0.00001) * 0.9999; + p[0] = (p[0] + 0.000001) * 0.999999; + p[1] = (p[1] + 0.000001) * 0.999999; + p[2] = (p[2] + 0.000001) * 0.999999; int xi = (int)fabs(floor(p[0])); int yi = (int)fabs(floor(p[1])); |