Hi David and Detlef!
My issue here is not about coding problems. I learned (and still learning) OptiX since last year, and my main task is to research, how to make path tracing faster to convergence.
Using the built-in SDK and some github repository open resources, I built my toy path tracing rendering engine. But I still doubt, it is not optimized at all. And the most important point is, due to my limited knowledge, it takes a lot of time on coding that I want to reduce this.
I know there is
Falcor framework, Ingo Wald’s
OWL wrapper library, shocker-0x15 has another wrapper library. Your
OptiX_Apps is also the best available resource. The commercial grade rendering engines like
Cycles, IRay, VRay also has OptiX backend. I am not sure about Omniverse though.
So, my question is, is there any better solution for research purposes other than developing my own rendering engine with OptiX? Of course, my codebase gives me better freedom and understanding. But if I want to use an already built-in code base with path tracing algorithms, that I can modify, manipulate, or extend, what would you suggest to use?