Rendering a simple scene with scanline and RenderToElements-ZDepth included. Render times are about six times greater than simple rendering with no additional elements included. It is a surprise for me and can not understand why it happens?!
Render times are about six times greater than simple rendering with no additional elements included. It is a surprise for me and can not understand why it happens?!
Max is being forced to process and store additional data when you use Render Elements. In some cases, it can just put aside information it is already calculating. But in the case of Z-depth, it may not necessarily need that information for the general render, so adding that Element means Max has to do more calculations for each pixel (i.e. distance along with color).
It really shouldn’t be a surprise. Think of it like towing a trailer. You may not be able to go as fast because your car is doing more work.
The additional render elements unrelated to the base rendering (such as z-depth, velocity, material or object IDs) make sense that they take up additional time. However, should elements such as diffuse, reflection, specular, and shadowing take up such an extreme amount of additional time? It seems like these elements ARE generated with the base rendering, and shouldn’t take up more than a couple extra minutes. However, when I did some test renderings, just adding those four elements (diffuse, etc) more than doubled the render time. See the alternate post above (replied to below Schoolfish’s initial comment). Is this typical for other users?