export const check_transparency = `
#if defined(dRenderVariant_color) || defined(dRenderVariant_tracing)
#if defined(dTransparentBackfaces_off)
if (interior && material.a < 1.0) discard;
#elif defined(dTransparentBackfaces_opaque)
if (interior) material.a = 1.0;
#endif
#if !defined(dXrayShaded)
if ((uRenderMask == MaskOpaque && material.a < 1.0) ||
(uRenderMask == MaskTransparent && material.a == 1.0)
) {
discard;
}
#endif
#endif
#if defined(dRenderVariant_depth)
#if defined(dTransparentBackfaces_off)
if (interior) discard;
#endif
#endif
`;