ImGui based online Rendering Visualization
Well, simple stuff: create pixel buffer object in OpenGL and map cuda buffer to it, so that the GPGPU path tracing code can directly write to the image buffer without having to transport it back to CPU end, simple enough. The following UI is currently supported:
- Orthogonal camera
- Camera rotation (mouse, roll-locked) and position (keyboard)
- Screen frame capture
- FoV