I'd like to check my understanding of how best to use the rendering API to implement a renderview for a third party DCC app.
-For IPR rendering, start a render in free mode and use CameraCreateRay and AiTrace in concert to perform manual raytracing.
-For bucket rendering, start a render in camera mode, using a custom output driver that writes pixel data into memory accessible by the GUI.
Would this be correct, or how else might one get image data out of Arnold in an interactive session? Many thanks.