From 8a9bcc30911e05349af2e63487d501482c52224e Mon Sep 17 00:00:00 2001 From: Donovan Hutchence Date: Tue, 3 May 2022 15:51:16 +0100 Subject: [PATCH] resolve carefully --- src/viewer.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/viewer.ts b/src/viewer.ts index 4a614354..27820f39 100644 --- a/src/viewer.ts +++ b/src/viewer.ts @@ -216,6 +216,11 @@ class Viewer { const x = event.offsetX / canvas.clientWidth; const y = 1.0 - event.offsetY / canvas.clientHeight; + // resolve msaa depth + if (camera.renderTarget._samples > 1) { + camera.renderTarget.resolve(false, true); + } + // read depth const depth = this.readDepth.read(camera.renderTarget.depthBuffer, x, y); @@ -1435,7 +1440,7 @@ class Viewer { private onPostrender() { // resolve the (possibly multisampled) render target if (this.camera.camera.renderTarget._samples > 1) { - this.camera.camera.renderTarget.resolve(); + this.camera.camera.renderTarget.resolve(true, false); } // perform mulitiframe update. returned flag indicates whether more frames