| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- .TH "rtcIntersect1M" "3" "" "" "Embree Ray Tracing Kernels 3"
- .SS NAME
- .IP
- .nf
- \f[C]
- rtcIntersect1M\ \-\ finds\ the\ closest\ hits\ for\ a\ stream\ of\ M\ single
- \ \ rays
- \f[]
- .fi
- .SS SYNOPSIS
- .IP
- .nf
- \f[C]
- #include\ <embree3/rtcore.h>
- void\ rtcIntersect1M(
- \ \ RTCScene\ scene,
- \ \ struct\ RTCIntersectContext*\ context,
- \ \ struct\ RTCRayHit*\ rayhit,
- \ \ unsigned\ int\ M,
- \ \ size_t\ byteStride
- );
- \f[]
- .fi
- .SS DESCRIPTION
- .PP
- The \f[C]rtcIntersect1M\f[] function finds the closest hits for a stream
- of \f[C]M\f[] single rays (\f[C]rayhit\f[] argument) with the scene
- (\f[C]scene\f[] argument).
- The \f[C]rayhit\f[] argument points to an array of ray and hit data with
- specified byte stride (\f[C]byteStride\f[] argument) between the ray/hit
- structures.
- See Section [rtcIntersect1] for a description of how to set up and trace
- rays.
- .IP
- .nf
- \f[C]
- \f[]
- .fi
- .IP
- .nf
- \f[C]
- \f[]
- .fi
- .PP
- A ray in a ray stream is considered inactive if its \f[C]tnear\f[] value
- is larger than its \f[C]tfar\f[] value.
- .PP
- The stream size \f[C]M\f[] can be an arbitrary positive integer
- including 0.
- Each ray must be aligned to 16 bytes.
- .SS EXIT STATUS
- .PP
- For performance reasons this function does not do any error checks, thus
- will not set any error flags on failure.
- .SS SEE ALSO
- .PP
- [rtcOccluded1M]
|