diff options
author | Stan Seibert <stan@mtrr.org> | 2011-06-22 14:28:24 -0400 |
---|---|---|
committer | Stan Seibert <stan@mtrr.org> | 2011-06-22 14:28:24 -0400 |
commit | 9813441eca580e6566d059e78eae5c2d0251e144 (patch) | |
tree | 9cf08c0e0b6b6605b5af2aaf8ae39e67644a3f19 /src | |
parent | 6eea375b2325fda08c817ec531837b1d8acf970c (diff) | |
download | chroma-9813441eca580e6566d059e78eae5c2d0251e144.tar.gz chroma-9813441eca580e6566d059e78eae5c2d0251e144.tar.bz2 chroma-9813441eca580e6566d059e78eae5c2d0251e144.zip |
Fix accidental reuse of absorption_length when computing scattering length.
Diffstat (limited to 'src')
-rw-r--r-- | src/kernel.cu | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/kernel.cu b/src/kernel.cu index 2d579be..98d3ca7 100644 --- a/src/kernel.cu +++ b/src/kernel.cu @@ -296,7 +296,7 @@ __global__ void propagate(int nthreads, float3 *positions, float3 *directions, f float scattering_length = interp_property(wavelength, material1.scattering_length); float absorption_distance = -absorption_length*logf(curand_uniform(&rng)); - float scattering_distance = -absorption_length*logf(curand_uniform(&rng)); + float scattering_distance = -scattering_length*logf(curand_uniform(&rng)); if (absorption_distance <= scattering_distance) { |