diff --git a/modules/core/src/passes/layers-pass.ts b/modules/core/src/passes/layers-pass.ts index eb3377f32ad..1d6c1680f8e 100644 --- a/modules/core/src/passes/layers-pass.ts +++ b/modules/core/src/passes/layers-pass.ts @@ -66,6 +66,7 @@ export default class LayersPass extends Pass { const clearCanvas = options.clearCanvas ?? true; const clearColor = options.clearColor ?? (clearCanvas ? [0, 0, 0, 0] : false); const clearDepth = clearCanvas ? 1 : false; + const clearStencil = clearCanvas ? 0 : false; const colorMask = options.colorMask ?? 0xf; const parameters: RenderPassParameters = {viewport: [0, 0, width, height]}; @@ -80,7 +81,8 @@ export default class LayersPass extends Pass { framebuffer: options.target, parameters, clearColor, - clearDepth + clearDepth, + clearStencil }); try {