Skip to main content

Patchwork 3D Community 2022 X5

Enhanced Transparency

Enhanced transparency provides improved rendering for transparent surfaces. Rather than using surfaces' bounding boxes to determine their distance from the viewpoint, enhanced transparency utilizes pixel-by-pixel analysis to determine the order in which the surfaces must be rendered.

Using enhanced transparency increases the consumption of GPU memory and reduces the number of images per second. This option is disabled by default.

Note

The option Enhanced transparency is not compatible with the use of transparent mirrors. When enhanced transparency is enabled, transparent mirrors are treated as simple transparent surfaces.

Enabling Enhanced Transparency

Use the enable_enhanced_transparency_1.png button in the Matter toolbar to enable or disable enhanced transparency.

Standard versus Enhanced Transparency

This technique for calculating transparency can be costly. In order to improve the rendering of transparency without resorting to enhanced transparency, avoid grouping transparent surfaces together in Shaper. A group is treated as a single surface, which can prevent Patchwork 3D from correctly analyzing which geometric elements should be visible through a transparent surface.

Standard Transparency

Enhanced Transparency

Affected materials

  • Standard materials with alpha,

  • Standard materials of the transparent filter class,

  • Multi-layer materials with no diffuse layer,

  • Mirror materials with transparency.

  • Standard materials with alpha,

  • Standard materials of the transparent filter class,

  • Multi-layer materials with no diffuse layer,

  • Mirror materials with transparency (treated as standard materials of the transparent filter class).

Calculation method

Handled surface-by-surface, using the position of the bounding box to determine the order of surfaces from a given point of view.

Handled pixel-by-pixel, analyzing all of the surfaces present at each pixel from a given point of view.

Advantages

Renders quickly and is suited to most uses of transparency.

Prevents situations where the position of the bounding box is not enough to determine the order of surfaces from the point of view. This can occur with complex transparent surfaces, intersecting transparent surfaces, transparent surfaces that surround other surfaces...

Intersecting transparent surfaces rendered with standard transparency (left) and enhanced transparency (right).

Intersecting transparent surfaces rendered with standard transparency (left) and enhanced transparency (right).