<?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 We switch to the same ray in Intel® Embree Ray Tracing Kernels</title>
    <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcIntersect1M-vs-rtcIntersectNM-for-coherent-rays/m-p/1161223#M761</link>
    <description>&lt;P&gt;We switch to the same ray stream kernel for the special case wher N==1, thus there will be no performance difference. We use some packet tracing approach if you pass a stream of packets, thus you will see higher performance for coherent rays.&lt;/P&gt;</description>
    <pubDate>Thu, 28 Feb 2019 05:59:23 GMT</pubDate>
    <dc:creator>SvenW_Intel</dc:creator>
    <dc:date>2019-02-28T05:59:23Z</dc:date>
    <item>
      <title>rtcIntersect1M vs rtcIntersectNM for coherent rays</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcIntersect1M-vs-rtcIntersectNM-for-coherent-rays/m-p/1161222#M760</link>
      <description>&lt;P&gt;In my application I'm&amp;nbsp;firing a small number&amp;nbsp;(likely less than ~10k) of coherent&amp;nbsp;rays and no secondary or incoherent rays. Also&amp;nbsp;I need to minimize compute time. I see in the docs you recommend using ray streaming:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;Best primary ray performance can be obtained by using the ray stream API and setting the intersect context flag to&amp;nbsp;RTC_INTERSECT_CONTEXT_FLAG_COHERENT.&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I see the viewer_stream tutorial that uses&amp;nbsp;rtcIntersect1M but&amp;nbsp;is there any reason not to&amp;nbsp;use&amp;nbsp;rtcIntersectNM to fire&amp;nbsp;streams of ray packets? Also, is there any overhead&amp;nbsp;using&amp;nbsp;rtcIntersectNM with&amp;nbsp;N==1 vs rtcIntersect1M? If not I can profile the difference with less code.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 27 Feb 2019 13:35:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcIntersect1M-vs-rtcIntersectNM-for-coherent-rays/m-p/1161222#M760</guid>
      <dc:creator>Burr__Adam</dc:creator>
      <dc:date>2019-02-27T13:35:01Z</dc:date>
    </item>
    <item>
      <title>We switch to the same ray</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcIntersect1M-vs-rtcIntersectNM-for-coherent-rays/m-p/1161223#M761</link>
      <description>&lt;P&gt;We switch to the same ray stream kernel for the special case wher N==1, thus there will be no performance difference. We use some packet tracing approach if you pass a stream of packets, thus you will see higher performance for coherent rays.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Feb 2019 05:59:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcIntersect1M-vs-rtcIntersectNM-for-coherent-rays/m-p/1161223#M761</guid>
      <dc:creator>SvenW_Intel</dc:creator>
      <dc:date>2019-02-28T05:59:23Z</dc:date>
    </item>
  </channel>
</rss>

