Arnold for Blender (BtoA)

Arnold for Blender (BtoA) is a community-developed Blender add-on for the Arnold renderer.

It’s been a while since our last release, so I’m excited to share that BtoA 0.4.5 is now available to download! This is mainly a bug-fix update for the previous release, but it comes with a number of new improvements we’ve been working on over the past 8 months, including:

  • Better support for Arnold 7
  • Support for Blender 3.x
  • Better IPR performance and bug fixes
  • Support for render layer “indirect” and “holdout” effects
  • Support for instanced objects and lights
  • Updates to the Arnold Shader node graph, including per-channel access to image textures, a vector controller for physical sky, new nodes, and more

I use BtoA on virtually every project at Luna Digital nowadays. It was originally meant to replace Image Engine’s Gaffer on smaller projects, but at this point I’ve used it on all kinds of work including product renders, marketing videos, and VFX for indie features and short films. It doesn’t have 100% feature parity with other Arnold plugins like MtoA (Arnold for Maya) yet, but we’re well on our way and approaching that benchmark fast.

Uploading: final_sample_2_noahm.png…


Special thanks to @AlexeyAdamitsky, @NoahMuiruri54, and @RobWu for these renders.

Helpful Links


Looks really promising! Great effort! I used this engine in a project many many many years ago, very rock solid.

1 Like

It may not be the fastest renderer on the block, but it has a very solid feature set which is used at almost every VFX company I know or worked at in the past.

Still have a license too. Love the quality :slight_smile:


Yeah, I like how you can throw anything at it - and it just works. Will take time, but it will do it.

BtoA 0.4.6 is here! We don’t often get to release new features so close together but we’re on a roll right now. This release includes a ton of new features and bug fixes that didn’t make it into the 0.4.5 release, including:

  • Upgrading IPR from the old bgl module to Blender’s newer gpu module. Because of this change, Blender 3.0 is now the minimum version required for full compatibility with BtoA.
  • Fractional render scaling in the viewport, letting users choose between 100%, 75%, 50%, or 25% scaling for faster IPR sessions.
  • Support for OpenImageDenoise (OIDN) and OptiX denoising in the viewport.
  • Support for portal lights.
  • Support for packed image textures.
  • Fixes IPR rendering issues with orthographic cameras.
  • Render options, light settings, and viewport focal length/clipping values all update interactively during IPR.
  • Resizing windows during an IPR render is much more stable.
  • Adds logging options and the ability to save Arnold logs to a file in the add-on preferences.
  • Fixes bug that didn’t change world material node graphs when switching between them in the UI
  • Fixes Standard Surface material presets
  • Adds feature overrides to the render Properties panel
  • Fixes displacement render error
  • Additional bug fixes

We’ve been doing a lot of testing lately, and I didn’t realize I broke a bunch of the rendered viewport functionality somehow. Things like moving objects, linking materials, basic stuff would cause Blender to crash. I’ve been restoring functionality this weekend with some small bug fixes, and I’ll release a 0.4.7 release at some point soon so everyone can enjoy a proper rendered viewport. Sorry about that everyone!