<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Thanks Sven. The latest in Intel® Embree Ray Tracing Kernels</title>
    <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/Many-rays-missing-triangle-edges/m-p/1039420#M441</link>
    <description>&lt;P&gt;Thanks Sven. The latest robust mode code solved all issues I had.&lt;/P&gt;</description>
    <pubDate>Sat, 06 Sep 2014 19:36:20 GMT</pubDate>
    <dc:creator>Ibraheem_A_</dc:creator>
    <dc:date>2014-09-06T19:36:20Z</dc:date>
    <item>
      <title>Many rays missing triangle edges</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/Many-rays-missing-triangle-edges/m-p/1039418#M439</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Dear embree developer(s),&lt;/SPAN&gt;&lt;/P&gt;

&lt;DIV&gt;I am having problems with rays that exactly touch triangle edges (from what I can see). My task is to voxelize a mesh then from each voxel center shoot many rays towards the surface and capture the closest hit.&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;BR /&gt;
	&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;A hit by this definition should always happen but as you can see from this figure where I am visualizing only the misses with green lines:&lt;/DIV&gt;

&lt;DIV&gt;&lt;BR /&gt;
	&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="problem01.jpg"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/7023i58FF4B7EA604C2A7/image-size/large?v=v2&amp;amp;px=999&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="problem01.jpg" alt="problem01.jpg" /&gt;&lt;/span&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;IMG alt="Inline image 1" height="0" src="https://mail.google.com/mail/u/0/?ui=2&amp;amp;ik=5cfe772508&amp;amp;view=att&amp;amp;th=1483ee55586130e8&amp;amp;attid=0.2&amp;amp;disp=emb&amp;amp;realattid=ii_1483edf8763727c9&amp;amp;zw&amp;amp;atsh=1" style="margin-right: 0px;" width="0" /&gt;&lt;/DIV&gt;

&lt;BR /&gt;&lt;DIV&gt;Lots of misses are happening, looking closer we can see this is only an issue at the triangle edges:
	&lt;DIV&gt;&lt;BR /&gt;
		&amp;nbsp;&lt;/DIV&gt;

	&lt;DIV&gt;&lt;BR /&gt;
		&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;

&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="problem02.jpg"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/7024i8EC62957E3E2A16D/image-size/large?v=v2&amp;amp;px=999&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="problem02.jpg" alt="problem02.jpg" /&gt;&lt;/span&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;BR /&gt;
	&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;BR /&gt;
	&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;I was looking more into the documentation and noticed a 'robust' option. So I tried it out and I got this:&lt;/DIV&gt;

&lt;DIV&gt;
	&lt;DIV&gt;&lt;BR /&gt;
		&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;

&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="problem03.jpg"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/7025i225125B7D3057BEE/image-size/large?v=v2&amp;amp;px=999&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="problem03.jpg" alt="problem03.jpg" /&gt;&lt;/span&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;BR /&gt;
	&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;Much better but still not perfect. So my question is: are there any other options I can try to hopefully guarantee accurate results? is there a more accurate fallback mechanism when a ray misses?&lt;/DIV&gt;

&lt;DIV&gt;
	&lt;DIV&gt;&lt;BR /&gt;
		&amp;nbsp;&lt;/DIV&gt;

	&lt;DIV&gt;&lt;SPAN&gt;Thanks for making available this fantastic library!&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 04 Sep 2014 04:36:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/Many-rays-missing-triangle-edges/m-p/1039418#M439</guid>
      <dc:creator>Ibraheem_A_</dc:creator>
      <dc:date>2014-09-04T04:36:14Z</dc:date>
    </item>
    <item>
      <title>The robust mode is the best</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/Many-rays-missing-triangle-edges/m-p/1039419#M440</link>
      <description>&lt;P&gt;The robust mode is the best accuracy you can currently get with Embree. I will look into your case of small cubes, maybe we find a fix to improve accuracy even more.&lt;/P&gt;</description>
      <pubDate>Thu, 04 Sep 2014 05:16:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/Many-rays-missing-triangle-edges/m-p/1039419#M440</guid>
      <dc:creator>SvenW_Intel</dc:creator>
      <dc:date>2014-09-04T05:16:55Z</dc:date>
    </item>
    <item>
      <title>Thanks Sven. The latest</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/Many-rays-missing-triangle-edges/m-p/1039420#M441</link>
      <description>&lt;P&gt;Thanks Sven. The latest robust mode code solved all issues I had.&lt;/P&gt;</description>
      <pubDate>Sat, 06 Sep 2014 19:36:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/Many-rays-missing-triangle-edges/m-p/1039420#M441</guid>
      <dc:creator>Ibraheem_A_</dc:creator>
      <dc:date>2014-09-06T19:36:20Z</dc:date>
    </item>
  </channel>
</rss>

