tutorial.jcwcn.com home / 3D Graphics / Blender 3d  / Basics > text Go back Print

Rendering Speed

  2009-05-18 09:03:48  

My scene consisted of my Camaro with no textures, materials, or ambient occlusion which would increase the rendering time. Rendering times are an average of three trials. Green shows the fastest, blue shows the default settings, Red is slowest. All blue times should be the same, or at least close to it.

Here are the default settings if you are interested:



Format and Size (Excluding Preview)

The default size is the same as the PAL size. However, the default settings are different than the settings that are set when Blender opens and what is above. Format has no effect what-so-ever because this only sets what you can save the render as after rendering is complete. =

SizeTimePercent of Default
PAL5.38s100.75%
NTSC4.47s83.71%
Default5.34s100%
PC5.21s97.57%
PAL 16:95.62s105.24%
Pano6.88s128.84%
Full7.44s139.33%
HD8.82s165.23%


OSA Settings

Be careful with this setting. This can change the render times drastically, but it will also change the quality of your render drastically as well.

SettingTimePercent of Default
Off3.46s62.34%
54.71s84.86%
85.55s100%
116.41s116.22%
168.01s144.26%


Fields and Anti-Aliasing

No real difference was found until the Box setting and even that wasn’t much. Theoretically, Mitch and/or CatRom should take the longest and it goes faster as you go down the list since they make the cleanest edge.

Turning Fields off is much faster and I could not tell any difference between the render qualities. Filter Size seems to have no real effect on render times.

Fields On
FilterTimePercent of Default
Mitch10.24s100.10%
CatRom10.34s101.08%
Gauss10.23s100%
Cubic10.25s100.20%
Quad10.30s100.68%
Tent10.25s100.20%
Box9.89s96.68%
Fields Off Default
FilterTimePercent of Default
Mitch5.47s99.64%
CatRom5.52s100.55%
Gauss5.49s100%
Cubic5.49s100%
Quad5.54s100.91%
Tent5.43s98.91%
Box5.34s97.27%

Fields On/Off (Avg. from above times)
Fields On10.21s186.65% (of Off)
Fields Off5.47s53.57% (of On)

Filter SizeTimePercent of Default
0.505.46s99.64%
0.755.40s99.54%
1.005.48s100% (Slowest)
1.255.43s99.09%
1.505.43s99.09%
Octree Resolution

It’s very easy to see the changes with this setting. However, the more complex your scene is, the higher you should have this setting for best times. I am not sure when to change this setting when it comes to size or poly-count and from what I have found no one really does. No apparent image quality changes with this setting.

My test used a model with 35k vertices and 38k faces, just for reference.

ResolutionTimePercent of Default
645.16s93.48%
1285.52s100%
2565.90s106.48%
5127.34s132.97%

Ambient Occlusion

Ambient Occlusion can make your scene look incredibly better or slightly better depending on the circumstances. The higher setting you give ambient occlusion the longer it will take. The following are the only settings that seem to change the render times drastically. As you can see below, this test showed a render that took over 25 times longer than the default, however with a setting that high there is no graininess.

Constant QMC: Samples
SamplesTimePercent of Default
Off5.22s7.4%
228.61s40.47%
447.05s66.56%
51m 10.69s100%
82m 48.89s238.92%
1610m 42.85s909.39%
3242m 21.93s2541.93%

Now I tested the three major AO settings. For my test, the QMC’s were about the same. Once again, different circumstances can change that. For instance, Adaptive is faster if you use the threshold setting as shown later on. Constant Jitter will be the fastest but the quality is the worst. It’s good for testing though.

ResolutionTimePercent of Default
Constant QMC1m 8.66s100%
Adaptive QMC1m 8.78s100.17%
Constant Jitter23.69s34.5%


Adaptive QMC: Threshold
Basically the higher this you set this setting the faster the render is going to be. Threshold stops Blender from Rendering all of the areas that need AO, therefore less calculating and faster renders. The higher you set this, or the more you omit from calculations, the faster your render will be. With the use of this setting, it can be faster than Constant unlike the times above.

SamplesTimePercent of Default
01m 9.45s100% (Slowest)
0.5039.30s56.59%
138.89s55.99%

The other settings in Ambient Occlusion did not seem to create any change in the amount of time it took to render, so use them as you see fit.

Others

There are many other settings that will lengthen the rendering time. Here is a list of those that I know will increase your rending time:

- Textures

Using no textures will be the fastest. Once you begin adding textures to your models or scenes the rendering time will increase. The amount of increase depends on what texture you use. If you use one of the built in settings this will render only a little slower than without it. If you use an image, it all depends on the resolution of the image you are using. The higher the resolution the slower your render is going to be.

- Materials

Just adding color to your scenes will hardly affect your render time at all. However a few settings can drastically change the length of time you are waiting. Using ‘Ray Mirror’, ‘Ray Transp’ or ‘ZTransp’, or Subsurface Scattering will all slow the rendering down. ZTransp is going to be faster than RayTransp but by using ZTransp you sacrifice the use of all the settings available with Ray Transp’.
        Subsurface Scattering will slow your render down, however it calculates before the actual rendering begins. When using Subsurface Scattering it will ‘render’ the parts of the scene that uses it, then actually finishes your render.

- Radiosity

Radiosity is another setting that will calculate before your scene will actually begin to render. The time it takes mainly depends on the ‘Max Iterations’ setting. The higher this setting the longer it will take. Blender recommends a setting of at least 100. If you leave this at zero, it will take forever (I’ve never waited long enough to see how far it would go). I never leave it at zero.

- Scene Complexity

The more complex your scene is the longer it will take to render. One object will be much faster than 1000 objects. The same goes for one object with 8 vertices compared to an object that has 100,000 vertices. Also, the more of the world background you leave open the faster your render will be. The world background renders extremely quickly.

- Animations

This one is the most obvious. Instead of doing one render, you are doing hundreds so naturally it will take longer. However, if you are rendering for the Video Sequence Editor it will be very fast compared to a standard animation. The stuff in the video sequence editor is typically already rendered the standard way or is an imported video.



/3D-Graphics/Blender-3d/Basics/2009-05-18/14005.html