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?