rtcTraver...4/8/16/Ex(3)

πŸ“¦ version 4.4.1, in ubuntu stonking

πŸ’– 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