What is Albedo?

Simply put, albedo is the overall brightness of an object.

mceclip5.jpg

 

Albedo is the reflecting power of a material. In Corona, it is the sum of material's diffuse, reflective, refractive and translucent components. Emission does not count into it.

In reality, almost no materials have near-white albedo. In Corona, using pure white albedo (for example 255-white diffuse color and diffuse level 1) results in very unrealistic and slow rendering. You should usually keep albedo of your materials under RGB180. If this makes your scene too dark, then you can increase brightness either by changing exposure controls, or by increasing intensity of lights.

 

Each material component is calculated as LEVEL * COLOR (with 255 = albedo 1). So to decrease too high albedo of a white material, you can either:

  • leave diffuse color at RGB255 and lower diffuse level to about 0,7

or

  • leave diffuse level at 1 and change color to about RGB180

 

Corona's energy conservation model automatically reduces diffuse level of reflective materials.

 

To determine whether you are using correct albedo values, you can add a "CShading_Albedo" render element. It will show in red the parts of your scene where albedo is too high.This doesn't necessarily mean it's an error, but too high albedo on large diffuse areas should be avoided as it may lead to very high render times and unrealistic look. Darker gray areas indicate materials that have lower albedo. Brighter or white areas indicate areas which have high albedo. The darker the overall scene is, the more "contrasty" the scene will look, and the faster the rendering. Only the pink- or red-colored areas indicate that the albedo level is incorrect.

 

Examples

Images below show the same scene rendered with exactly the same settings, except for the diffuse level of the override material, with fixed number of passes (32):

 

Example 1a

Diffuse level: 0,2
32 passes
Rendering time: 03:47

d_0.2-time32s.jpg

 

Example 1b

Diffuse level: 0,4
32 passes
Rendering time: 05:19

d_0.4-time40s.jpg

 

Example 1c

Diffuse level: 0,8
32 passes
Rendering time: 09:12

d_08-time1m.jpg

 

Conclusion: brighter scenes take more time to render.

 


 

Images below show the same scene rendered with exactly the same settings, except for diffuse level of the override material, with fixed rendering time (3 minutes):

 

Example 2a

Diffuse level: 0,2
25 passes
Rendering time: 03:02*

mceclip0.jpg

 

Example 2b

Diffuse level: 0,4
18 passes
Rendering time: 03:06*

mceclip1.jpg

 

Example 2c

Diffuse level: 0,8
11 passes
Rendering time: 03:41*

mceclip2.jpg


Conclusion:
you can render less passes in a given time as the scene gets brighter.

*time difference is the result of different HD cache calculation times

 

 

Images below show the same scene rendered with exactly the same settings, except for diffuse level of the override material and exposure settings, with fixed number of passes (32):

 

Example 3a

Diffuse level: 0,2
Default exposure

mceclip3.jpg

 

Example 3b

Diffuse level: 0,4
Exposure slightly decreased to compensate brightness

mceclip4.jpg

 

Example 3c

Diffuse level: 0,8
Exposure strongly decreased to compensate brightness

mceclip5.jpg


Conclusion:
 you can use exposure settings to control overall brightness of the scene but diffuse level always affects image's appearance (especially contrast, which is visible in shadows).

 

 

The Albedo render element

Example scene with too bright materials on some of the objects, and CShading_Albedo element of that rendering: 

mceclip6.jpg albedo_wrong.jpgNote: the gray and dark-gray objects have correct albedo values. The objects which are marked red have too high albedo value. 

 

Was this article helpful?
10 out of 11 found this helpful