Architectural (Multi-Out)

 
 
 

| Render Tree Usage

Category: Illumination

Shader Family: Surface Material

Multiple Outputs: Color and Scalar values

This shader is the multi-output version of the Architectural shader (refer to this shader for all parameter descriptions).

The Architectural Material (Multi-Out) shader is designed to support most physical materials used by architectural and product design renderings. It supports most hard surface materials such as metal, wood, and glass. It is tuned especially for glossy reflections and refractions and high-quality glass.

Render Tree Usage

The Architectural Material shader has multiple outputs. Most of the outputs follow the pattern of xxx_result, xxx_raw and xxx_level. The "result" is the final contribution, "raw" is the unscaled contribution, and "level" is the scaling. The "level" is often related to an input parameter (or combinations thereof), and has been modified to abide by the energy conservation feature of this material. Unless otherwise noted, xxx_result = xxx_raw * xxx_level.

result

The combined result. It is the main, blended output, also known as the "beauty" pass. It is identical to the single output of Architectural.

diffuse_result

The resulting diffuse component after lighting, including textures.

diffuse_raw

The diffuse lighting itself, without textures.

diffuse_level

The diffuse texture color adjusted by the energy conservation.

spec_result

The resulting specular component.

spec_raw

The raw un-attenuated highlight.

spec_level

The specular level, which is the same as refl_level if the Highlight vs. Reflection Balance is 1.0.

refl_result

The resulting reflection component.

refl_raw

The raw (full intensity) reflection.

refl_level

The actual reflectivity, including Reflection Color and BRDF (or fresnel) curve attenuation effects.

refr_result

The resulting refraction (transparency) component.

refr_raw

The raw full intensity transparency.

refr_level

The actual transparency level, which has been adjusted by the energy conservation.

tran_result

The resulting translucency component.

tran_raw

The raw translucency.

tran_level

The actual translucency level, adjusted by the energy conservation.

indirect_result

The resulting indirect illumination including ambient occlusion effects and multiplying by the diffuse color.

indirect_raw

The raw result from mi compute avg radiance().

indirect_post_ao

The indirect illumination affected by ambient occlusion but without being multiplied by the diffuse color.

ao_raw

The raw ambient occlusion contribution.

add_result

A straight pass-through of the Color Blend (additional_color) parameter.

opacity_result

The final contribution of any background of the object as a result of the Cutout Opacity being less than 1.0. This output will contain black if Cutout Opacity is 1.0 since no actual transparency ray is ever traced in that case.

opacity_raw

The background without scaling by the opacity. This output will contain black if Cutout Opacity is 1.0 since no actual transparency ray is ever traced in that case.

opacity

The actual opacity itself (scalar value). Care must be taken if opacity equals zero, because this mean that the material has performed no shading whatsoever and none of the other outputs will contain any value at all.

Creative Commons License Except where otherwise noted, this work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License