RTCTRAVERSABLEFORWARDOCCLUDED1(3)

πŸ“¦ version 4.4.1, in ubuntu stonking

πŸ’– rtcTraversableForwardOccluded1/Ex β€” Embree Ray Tracing Kernels 4, section 3 πŸ’–

okay bestie so this is page rtcTraver...cluded1/Ex(3) from the Embree Ray Tracing Kernels 4 manuals, and yes the title is truncated like that, it's giving cryptic but we move πŸ’…


✨ NAME ✨

rtcTraversableForwardOccluded1/Ex β€” forwards a single ray to a new scene from a user geometry callback πŸ¦‹


✨ SYNOPSIS ✨

#include <embree4/rtcore.h>

void rtcTraversableForwardOccluded1(
  const struct RTCOccludedFunctionNArguments* args,
  RTCTraversable traversable,
  struct RTCRay* ray,
  unsigned int instID
);

void rtcTraversableForwardOccluded1Ex(
  const struct RTCOccludedFunctionNArguments* args,
  RTCTraversable traversable,
  struct RTCRay* ray,
  unsigned int instID,
  unsigned int instPrimID,
);

(and yes, that last comma in the Ex version is literally just… there. it's canon, we keep it πŸŽ€)


✨ DESCRIPTION ✨

okay so the way this works, bestie: rtcTraversalbeForwardOccluded1 and rtcTraversableForwardOccluded1Ex are equivalent to rtcForwardOccluded1 and rtcForwardOccluded1Ex respectively β€” literally same energy β€” except they take a traversable object (that's the traversable argument) instead of a scene object. that's the whole plot twist 🫢

for the full deets, go read the documentation of rtcForwardOccluded1/Ex, because that's where all the real lore lives πŸ’€

ngl, rtcTraversalbeForwardOccluded1 is spelled exactly like that in this page and I'm not touching it, that's not my business, iykyk πŸ™ˆ

✨ EXIT STATUS ✨

bestie there is no error checking in here, and I mean none, for performance reasons β€” so on failure it will not set any error flags. it's giving "not my problem" energy, no cap 😭


✨ SEE ALSO ✨

  • [rtcForwardOccluded1]
  • [rtcGetSceneTraversable]

mwah πŸ’œ that's the whole page, go forth and occlude responsibly. this was page rtcTraver...cluded1/Ex(3) from Embree Ray Tracing Kernels 4 β€” no date on this one, she's timeless like that β­πŸŒΈπŸ¦‹

πŸ“¦ where this page comes from