Silhouette

The edge line detected by the object/shader ID Difference is called silhouette. If this option is enabled, silhouette lines are drawn using silhouette_color, silhouette_width_scale, silhouette_opacity, and silhouette_tonemap. If this is disabled, silhouette lines inherit the setting for inner edge lines, in other words, they are drawn using edge_color, edge_width_scale, edge_opacity, and edge_tonemap.

Enabled. Rollover images for disabled (default).


The effect of silhouette is also evident on the edges of the pillars and steps (separate objects) in the interior scene below (rollover image).

Disabled (default). Rollover image for enabled.

Silhouette_edge distortion can be achieved by adding a cell_noise to the silhouette_edge, evident in this tutorial here.

Color

The color of the silhouette edge. The line style can be controlled with a texture here.

Tone Map

Connect a ramp node here to change the silhouette_color based on the shading result of the base.

Opacity

Controls the transparency of the silhouette.

Width Scale

The maximum width of the silhouette contour lines is determined by the width parameter of the contour filter. The actual width is the multiplication of it and this parameter. The line style can be controlled by combining this with a texture.

The Toon shader forces the silhouette width to always be wider than the inner edge width.

To increase the silhouette_width_scale above 1, you will need to increase the contour filter width. However, this will increase render times.

  • No labels