<?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 Do you trace just single rays in Intel® Embree Ray Tracing Kernels</title>
    <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcIntersectNM-RTCRayHitN/m-p/1161652#M768</link>
    <description>&lt;P&gt;Do you trace just single rays (RTCRay + RTCHit)? If yes there's no need to use rtcIntersectNM. rtcIntersectNM is mostly useful for ray packets and/or stream of rays.&lt;/P&gt;</description>
    <pubDate>Tue, 11 Jun 2019 09:30:18 GMT</pubDate>
    <dc:creator>BenthinC_Intel</dc:creator>
    <dc:date>2019-06-11T09:30:18Z</dc:date>
    <item>
      <title>rtcIntersectNM &amp; RTCRayHitN</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcIntersectNM-RTCRayHitN/m-p/1161651#M767</link>
      <description>&lt;P&gt;Hi community,&lt;/P&gt;&lt;P&gt;i'm trying to intersect geometry with the&amp;nbsp;rtcIntersectNM method.&amp;nbsp;&lt;/P&gt;&lt;P&gt;signature: void rtcIntersectNM( RTCScene scene, struct RTCIntersectContext* context, struct RTCRayHitN* rayhit, unsigned int N, unsigned int M, size_t byteStride );&lt;/P&gt;&lt;P&gt;I don't unterstand how to create the&amp;nbsp;RTCRayHitN*.&lt;/P&gt;&lt;P&gt;I've an array of RTCRayHit, a normal cast to (RTCRayHitN*) don't work.&lt;/P&gt;&lt;P&gt;Can anybody help me?&lt;/P&gt;</description>
      <pubDate>Fri, 07 Jun 2019 20:45:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcIntersectNM-RTCRayHitN/m-p/1161651#M767</guid>
      <dc:creator>Kloster__Marvin</dc:creator>
      <dc:date>2019-06-07T20:45:06Z</dc:date>
    </item>
    <item>
      <title>Do you trace just single rays</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcIntersectNM-RTCRayHitN/m-p/1161652#M768</link>
      <description>&lt;P&gt;Do you trace just single rays (RTCRay + RTCHit)? If yes there's no need to use rtcIntersectNM. rtcIntersectNM is mostly useful for ray packets and/or stream of rays.&lt;/P&gt;</description>
      <pubDate>Tue, 11 Jun 2019 09:30:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcIntersectNM-RTCRayHitN/m-p/1161652#M768</guid>
      <dc:creator>BenthinC_Intel</dc:creator>
      <dc:date>2019-06-11T09:30:18Z</dc:date>
    </item>
    <item>
      <title>Currently I trace snigle rays</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcIntersectNM-RTCRayHitN/m-p/1161653#M769</link>
      <description>&lt;P&gt;Currently I trace snigle rays, but i want to trace packets.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I don't understand how to use the&amp;nbsp;RTCRayHitN struct.&lt;BR /&gt;I have an array of&amp;nbsp;RTCRayHit[64].&amp;nbsp;From this array i want to create the&amp;nbsp;RTCRayHitN data.&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Dekmor&lt;/P&gt;</description>
      <pubDate>Tue, 11 Jun 2019 15:54:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcIntersectNM-RTCRayHitN/m-p/1161653#M769</guid>
      <dc:creator>Kloster__Marvin</dc:creator>
      <dc:date>2019-06-11T15:54:13Z</dc:date>
    </item>
    <item>
      <title>OK, you have 64 single rays</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcIntersectNM-RTCRayHitN/m-p/1161654#M770</link>
      <description>&lt;P&gt;OK, you have 64 single rays and want to trace them as packets. If you look in rtcore_ray.h we support explicit 4-wide, 8-wide, or 16-wide packets (RTCRayHit4, RTCRayHit8, RTCRayHit16), which means for your 64 single rays you get 16,8,or 4 ray packets. After initializing your packets, you can use rtcIntersect4/8/16 or rtcOccluded4/8/16 to trace them. A probably easier way to deal with packets is to use the ISPC compiler which uses Embree packet's interface per default.&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jun 2019 06:52:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcIntersectNM-RTCRayHitN/m-p/1161654#M770</guid>
      <dc:creator>BenthinC_Intel</dc:creator>
      <dc:date>2019-06-12T06:52:26Z</dc:date>
    </item>
    <item>
      <title>I would like to implement</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcIntersectNM-RTCRayHitN/m-p/1161655#M771</link>
      <description>&lt;P&gt;I would like to implement different types of tracing rays. One of these type is packet tracing with Streams. For that i need the rtcIntersectNM method. And there is the problem, how do I handle the type&amp;nbsp;RTCRayHitN?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Maybe later i will use the&amp;nbsp;ISPC compiler.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 13 Jun 2019 08:42:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcIntersectNM-RTCRayHitN/m-p/1161655#M771</guid>
      <dc:creator>Kloster__Marvin</dc:creator>
      <dc:date>2019-06-13T08:42:38Z</dc:date>
    </item>
    <item>
      <title>I would recommend to have</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcIntersectNM-RTCRayHitN/m-p/1161656#M772</link>
      <description>&lt;P&gt;I would recommend to have look at the viewer_stream both for C++ and ISPC. Unfortunately we don't have an example which uses rtcIntersectNM with C++, only rtcIntersect1M. Probably the easiest way is to use ISPC to handle a stream of N-wide packets as in the viewer_stream_device.ispc example. BTW: In terms of performance the stream of packets makes only sense if you have a stream of extremely coherent rays. If you have less coherence in your stream I would recommend to use the standard packet interface.&lt;/P&gt;</description>
      <pubDate>Thu, 13 Jun 2019 14:57:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcIntersectNM-RTCRayHitN/m-p/1161656#M772</guid>
      <dc:creator>BenthinC_Intel</dc:creator>
      <dc:date>2019-06-13T14:57:48Z</dc:date>
    </item>
    <item>
      <title>Thanks for your help. That's</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcIntersectNM-RTCRayHitN/m-p/1161657#M773</link>
      <description>&lt;P&gt;Thanks for your help.&amp;nbsp;That's what I wanted to hear.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jun 2019 06:37:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcIntersectNM-RTCRayHitN/m-p/1161657#M773</guid>
      <dc:creator>Kloster__Marvin</dc:creator>
      <dc:date>2019-06-14T06:37:25Z</dc:date>
    </item>
  </channel>
</rss>

