question

Tim Harding avatar image
Tim Harding asked ·

Interactive rendering for third party plugin

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.

renderrenderview
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

1 Answer

· Write an Answer
Stephen Blair avatar image
Stephen Blair answered ·

You create an Arnold scene, call AiRender, and your custom display driver writes to the viewer framebuffer. You don't do manual raytracing.

IPR rendering is just one long render session, where you update the existing Arnold scene.

4 comments Share
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Gotcha. In that case, how does one cause the initial rendering to be progressive, rather than going straight into bucket workers?

0 Likes 0 · ·

Do you mean the new experimental progressive mode?

Or the "regular" progressive rendering? The progressive rendering (like in the Arnold Render View) is a sequence of renders with different AA values. Create scene, render it with AA = -3, render it again with AA = -2, AAa = -1, AA =1, and then the final AA

0 Likes 0 · ·
Tim Harding avatar image Tim Harding Stephen Blair ♦♦ ·

That's perfect. I didn't realize that's how it worked, since you never see the buckets when progressive rendering in Maya. Many thanks.

0 Likes 0 · ·
Show more comments

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Welcome to the Arnold Answers community.

This is the place for Arnold renderer users everywhere to ask and answer rendering questions, and share knowledge about using Arnold, Arnold plugins, workflows and developing tools with Arnold.

If you are a new user to Arnold Answers, please first check out our FAQ and User Guide for more information.

When posting questions, please be sure to select the appropriate Space for your Arnold plugin and include the plugin version you are using.

Please include images, scene and log files whenever possible as this helps the community answer your questions.

Instructions for generating full verbosity log files are available for MtoA, MaxtoA, C4DtoA, HtoA, KtoA, and Kick.

If you are looking for Arnold Documentation and Support please visit the Arnold Support site.

To try Arnold please visit the Arnold Trial page.

Bottom No panel present for this section.