erebus
diff liberebus/src/erebus.cc @ 43:ed18af9da8f7
first attempt at separating direct from indirect failed miserably
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Wed, 11 Jun 2014 16:38:11 +0300 |
parents | 9d6368850fe1 |
children | c4d48a21bc4a |
line diff
1.1 --- a/liberebus/src/erebus.cc Tue Jun 10 16:15:08 2014 +0300 1.2 +++ b/liberebus/src/erebus.cc Wed Jun 11 16:38:11 2014 +0300 1.3 @@ -459,6 +459,8 @@ 1.4 float *accum = ctx->accum.get_pixels() + offs; 1.5 1.6 Ray ray = cam->get_primary_ray(x, y, xsz, ysz, sample); 1.7 + ray.energy = 1.0; 1.8 + 1.9 Color c = ray_trace(ctx, ray, 0); 1.10 accum[0] += c.x; 1.11 accum[1] += c.y; 1.12 @@ -469,5 +471,5 @@ 1.13 pix[0] = pow(accum[0] * inv_samples, ctx->inv_gamma); 1.14 pix[1] = pow(accum[1] * inv_samples, ctx->inv_gamma); 1.15 pix[2] = pow(accum[2] * inv_samples, ctx->inv_gamma); 1.16 - pix[3] = accum[3] * inv_samples; 1.17 + pix[3] = 1.0;//accum[3] * inv_samples; 1.18 }