From ab3b018d95cfd2168207e505f159e671f1628e47 Mon Sep 17 00:00:00 2001 From: Xiaoji Chen Date: Fri, 26 Apr 2024 14:00:42 -0700 Subject: [PATCH] fix(core): explicitly set clearStencil in LayersPass (#8844) --- modules/core/src/passes/layers-pass.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 {