star-vx

Structuring voxels for ray-tracing
git clone git://git.meso-star.fr/star-vx.git
Log | Files | Refs | README | LICENSE

commit 74c1765f9d40275df7b9008688fe6480cfea3660
parent 39261db9d22d4717126ce51d4636dace11abace2
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Sat, 15 Sep 2018 11:02:15 +0200

Fix how the reciprocal bintree size was computed

Diffstat:
Msrc/svx_bintree_trace_ray.c | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/svx_bintree_trace_ray.c b/src/svx_bintree_trace_ray.c @@ -108,7 +108,8 @@ bintree_trace_ray } iaxis = btree->frame[0]; - rcp_btreesz = (float)(1.0 / btree->tree_size[0]); + rcp_btreesz = (float)(1.0 / btree->tree_size[iaxis]); + ASSERT(rcp_btreesz > 0); /* Transform the ray origin in [0, 1] space */ org = (float)(ray_org[iaxis] - btree->tree_low[0]) * rcp_btreesz;