Recently one of our team-members published a solution and code examples for how to avoid self-intersection artifacts in OptiX as well as DirectX and Vulkan. Despite having “DirectX” in the title, this works just as well for OptiX and comes with OptiX code.
Description: https://developer.nvidia.com/blog/solving-self-intersection-artifacts-in-directx-raytracing/
OptiX code: GitHub - NVIDIA/otk-shader-util: Vector math and other CUDA helper functions for OptiX kernels
–
David.