star-3d

Surface structuring for efficient 3D geometric queries
git clone git://git.meso-star.fr/star-3d.git
Log | Files | Refs | README | LICENSE

commit a6c78644de5d314813a68a48f0a365dddc968e58
parent ded9310ea0cfc83973fe5fc88a43a7ea7fc4ea38
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Mon,  3 Oct 2016 11:19:08 +0200

Fix a minor issue with embree 2.11 in the trace_ray_instance test

Diffstat:
Msrc/test_s3d_trace_ray_instance.c | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/test_s3d_trace_ray_instance.c b/src/test_s3d_trace_ray_instance.c @@ -165,9 +165,14 @@ main(int argc, char** argv) CHECK(s3d_primitive_get_attrib (&hit[0].prim, S3D_GEOMETRY_NORMAL, hit[0].uv, &attr), RES_OK); + f3_normalize(attr.value, attr.value); + f3_normalize(hit[0].normal, hit[0].normal); CHECK(f3_eq_eps(hit[0].normal, attr.value, 1.e-6f), 1); + CHECK(s3d_primitive_get_attrib (&hit[1].prim, S3D_GEOMETRY_NORMAL, hit[1].uv, &attr), RES_OK); + f3_normalize(attr.value, attr.value); + f3_normalize(hit[1].normal, hit[1].normal); CHECK(f3_eq_eps(hit[1].normal, attr.value, 1.e-6f), 1); CHECK(s3d_scene_view_ref_put(view[0]), RES_OK);