summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorStan Seibert <stan@mtrr.org>2011-06-22 14:28:24 -0400
committerStan Seibert <stan@mtrr.org>2011-06-22 14:28:24 -0400
commit9813441eca580e6566d059e78eae5c2d0251e144 (patch)
tree9cf08c0e0b6b6605b5af2aaf8ae39e67644a3f19 /src
parent6eea375b2325fda08c817ec531837b1d8acf970c (diff)
downloadchroma-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.cu2
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)
{