RenderKit / embree

Embree ray tracing kernels repository.
Apache License 2.0
2.32k stars 383 forks source link

What is the correct return value for valid in the geometry callback? #485

Open Raildex opened 2 months ago

Raildex commented 2 months ago

In Embree3, i needed to return 0 when the hit "needs to be rejected". In the Changelog for Embree4, the docs say I need to return -1 when the "hit was not found" and 0 when it was.

The manpage says the following:

The valid parameter of that structure points to an integer valid mask (0 means invalid and -1 means valid)

What does valid/invalid mean in the first place?