rtcTraver...4/8/16/Ex(3)
π rtcTraversableForwardOccluded4/8/16/Ex π
okay bestie, welcome to the Embree Ray Tracing Kernels 4 man page, and honey, we're about to get so good at forwarding occlusion rays π¦
β¨ NAME β¨
rtcTraversableForwardOccluded4/8/16/Ex β the girlies that forward a ray packet to a new scene, straight from your user geometry callback π
πΈ SYNOPSIS πΈ
#include <embree4/rtcore.h>
void rtcTraversableForwardOccluded4(
void int* valid,
const struct RTCOccludedFunctionNArguments* args,
RTCTraversable traversable,
struct RTCRay4* ray,
unsigned int instID
);
void rtcTraversableForwardOccluded8(
void int* valid,
const struct RTCOccludedFunctionNArguments* args,
RTCTraversable traversable,
struct RTCRay8* ray,
unsigned int instID
);
void rtcTraversableForwardOccluded16(
void int* valid,
const struct RTCOccludedFunctionNArguments* args,
RTCTraversable traversable,
struct RTCRay16* ray,
unsigned int instID
);
void rtcTraversableForwardOccluded4Ex(
void int* valid,
const struct RTCOccludedFunctionNArguments* args,
RTCTraversable traversable,
struct RTCRay4* ray,
unsigned int instID,
unsigned int instPrimID
);
void rtcTraversableForwardOccluded8Ex(
void int* valid,
const struct RTCOccludedFunctionNArguments* args,
RTCTraversable traversable,
struct RTCRay8* ray,
unsigned int instID,
unsigned int instPrimID
);
void rtcTraversableForwardOccluded16Ex(
void int* valid,
const struct RTCOccludedFunctionNArguments* args,
RTCTraversable traversable,
struct RTCRay16* ray,
unsigned int instID,
unsigned int instPrimID
);
π DESCRIPTION π
so the rtcTraversableForwardOccluded4/8/16/Ex functions are literally the same energy as rtcForwardOccluded4/8/16/Ex β¨ β except they take a traversable object (that's the traversable argument, bestie, keep up π«Ά) instead of a scene object.
that's it. that's the whole glow-up. π
and for the full tea, go read the documentation of rtcForwardOccluded4/8/16/Ex β that's where all the deets live π
π EXIT STATUS π
ngl, for performance reasons this function does not do any error checks at all. like, zero. none. π
so it will not set any error flags on failure. it's giving speed over safety, and it's giving it hard.
fr fr bestie β no error checking means you're the error checking now. π
π SEE ALSO π
[rtcForwardOccluded4/8/16/Ex][rtcGetSceneTraversable]
and that's the whole page, my love ππ this icon was brought to you by the Embree Ray Tracing Kernels 4 squad, and yeah, it's dated rtcTraver...4/8/16/Ex(3) β so you know exactly where you are in the manual. slay, go forward some rays, and drink water πβ¨π¦
π¦ where this page comes from
- ubuntu stonking: libembree-dev 4.4.1+dfsg-2ubuntu1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms