MtoA 18.104.22.168 ships with Arnold 4.2.13.
If you want to take advantage of the improvements in Arnold 22.214.171.124 (like the increase in the maximum number of threads from 128 to 256), here’s what you need to do:
- Download Arnold 126.96.36.199 and extract the archive
- Replace Arnold (libai.so, ai.dll, libai.dylib), kick, and maketx in the MtoA bin folder with the versions from the Arnold 188.8.131.52 download
- Replace the Arnold Python bindings in the MtoA scripts/arnold folder with the Python bindings from the Arnold python/arnold folder. For example, replace this folder:
with the python\arnold folder from the Arnold 184.108.40.206 download. For example:
You must update the Arnold Python bindings, otherwise MtoA won’t load. That’s because Arnold 220.127.116.11 included a number of API changes, including the removal of some API (like AiLicenseSetServer). The older Python bindings still refer to the removed API, so there will be Python errors that prevent MtoA from loading.
Rolling shutter means that the image isn’t captured all at once, but one scanline at a time:
Lee posted a video walk through of how to get the rolling shutter effect with Arnold. He used C4DtoA, but it’s basically the same recipe in any of the Arnold plugins:
- Your geometry has to be spinning fast (like a propeller 😉
- Select your camera, and enable Rolling Shutter. Leave the duration at 0.
- In the Render Settings, enable motion blur (you don’t need deformation blur, or camera blur).
- Adjust the number of motion keys, and the shutter length, to taste. As you increase the shutter length to exaggerate the effect, you’ll need more motion keys.
Update: And here’s some more interesting experiments with the rolling shutter effect
Indirect lighting of interior scenes can be a challenge, but there are some things you can do. In this post, we’ll give you some quick tips, but you can find more detailed information on support.solidangle.com, both for interior lighting and for troubleshooting noise.
Avoid the Skydome and use a Sky background and Quad lights
Instead of using a Skydome light, use a Sky for the background and quad lights for the light coming in through the windows. The quad lights should just barely cover the entire window.
If there’s anything visible outside the window, you may want to put a spot light on them. Just be careful not to let the spot light go into the room.
Use a distant light to simulate beams of light coming into the room
A distant_light is an easy-to-use option that perfectly matches sun light.
Spot lights don’t produce realistic sun beams since the beams look like they’re expanding, which sun beams don’t do. Moving the spot light further back, and also making sure it’s no larger than it needs to be to illuminate the window, will reduce noise and make it look more realistic.
Don’t put lights too close to the windows
If a light is too close to the window, that means the light hitting the window area is significantly more concentrated and so much brighter than the light hitting the far side of the room and so this produces more noticeable noise.
Make sure your materials are physically based
For example, don’t shade the room Standard shaders with a Diffuse weight of 1, and Diffuse color full white (1 1 1). I don’t think there’s any material known to man that is this reflective. Lowering the Diffuse weight to 0.7 will roughly match white paint and it will also get rid of noise. If it’s too dark, then try increasing the intensity of the lights, increase the number of diffuse bounces, or increase the camera’s exposure.
For a richer look, avoid fake lights inside the room
Consider getting rid of any fake lights you may have inside the room, and instead increase the number of diffuse and glossy bounces in order to get an even more realistic look, not to mention make the lighting easier. Doing that does increase render times, unfortunately, but does give a richer look.
hat tip: Thiago
Reserving licenses is an RLM feature and is documented in the RLM User Guide (see “The ISV Options File” section).
You use the RESERVE keyword in the ISV options file (solidangle.opt) to reserve licenses for specific users, machine names, or IP addresses.
For example, this reserves 2 licenses for machines with the specified IP addresses:
INTERNET_GROUP renderfarm 192.168.221.1 192.168.223.1 RESERVE 2 arnold group renderfarm
This reserves five licenses for named users:
GROUP myusergroup steve stephen steven stevie stevo RESERVE 5 arnold group myusergroup
The Arnold log is important, not just for troubleshooting and getting help from us at Solid Angle, but also for understanding what’s going on when Arnold renders your scene.
You can set the verbosity level in the Render Settings > Diagnostics. By default, the verbosity level is Warnings, but by increasing it to Info, you’ll get the % done log entries. You can also send the log to a file (good for logging support cases!).
Here’s how to set up your custom camera in Houdini. I’ll use the Oculus camera as an example.
- Copy OculusCamera.dll and OculusCamera.mtd to your HtoA arnold\plugins folder. For example, on my machine, that’s here:
- In the Shop network, create an Arnold Shader Network.
- In the Arnold Shader Network (arnold_vopnet), create an Camera > Oculus Camera and an Output > Camera Output. Connect the Oculus Camera to the OUT_Camera.
- In the Obj network, select your camera, and in the Camera properties, set the Camera Shader to point to your arnold_vopnet.