- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, first of all, thanks to the devs who are so actively responding to the topics in this forum.
Now to the question, is there a good reason to clear the MSB of hit.id0, when MB triangle was intersected (hit.id0 = tri.id0 & 0x7FFFFFFF; )? I'd really like to check this flag when an intersection occured, to see if MB primitive was intersected, but it is cleared by embree.
Thanks
Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Looks like a flag that the triangle is moving is stored there:
triangle4i.h:
*! moving triangle */
if (id0 & 0x80000000)
{
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You can disable the clearing of this flag, however, then you have to be carefull that the renderer clears it when used to access an object by its ID.
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page