- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Seriously, I would love to test a double precision version against our renderer.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
not sure about the answer, I hope Embree developers check this forum more often and reply to users questions.
With that aside, I'm curious to know what type of applications require double precision? I'd like to know if it's worth it to exchange some speed for extra precision?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
New features for Embree are mainly motivated by the feedback we get from users.We will definitely consider double a precision version if asked for by multiple sources.
Unfortunately, each rendering application has different demands. One idea behind having Embree Open Source, is that developers have optimized algorithms and data structures that theycan adjust to the specific demands of their application.
It would be helpful if you precise where your application needs double precision, e.g. often using double precisionsolely during ray/triangle intersection is sufficient.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The BVH could remain floats as you suggest if the floats of the leaf bounding boxes are properly rounded.
Some special handling might be needed to ensure that a double precision ray / float bounding box intersection is done properly. Also one would need to consider the size increase of a float bounding box at large distances from the origin compared to a double precision bounding box.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I'm a graduate student at the University of Wisconsin - Madison in the Nuclear Engineering department. We've recently been trying Embree as the ray tracer for our Monte Carlo simulation code, DagMC (http://svalinn.github.io/
While we haven't run into limitations due to float precision as of yet, we predict there may be problems in the future as the production analysis we do in our research group involves large, high detail/complexity models. As a result, we would be interested in seeing a double version of Embree as well
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
One recommendation for problematic scenes that cause issues with floating point accuracy is to use the robust mode by enabling the RTC_SCENE_ROBUST flag when creating the scene. This will resolve most accuracy issues.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If a double precision version is created, will it still be able to take advantage of AVX2? My current understanding is that the allowed vector registers probably aren't yet large enough for box/triangle representations w/ double precision.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page