From 8e77d451d86568c612995d19b2148e823a898f28 Mon Sep 17 00:00:00 2001 From: Ben Houston Date: Thu, 22 Oct 2020 11:01:42 -0400 Subject: [PATCH] fix: support clearState properly, avoid black fringes. --- package.json | 2 +- src/lib/engines/layerCompositor/LayerCompositor.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 516236dc..8e375d51 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "threeify", - "version": "1.78.0", + "version": "1.79.0", "description": "Typescript 3D Library loosely based on three.js", "keywords": [ "threeify", diff --git a/src/lib/engines/layerCompositor/LayerCompositor.ts b/src/lib/engines/layerCompositor/LayerCompositor.ts index a2749d3f..8fb7f043 100644 --- a/src/lib/engines/layerCompositor/LayerCompositor.ts +++ b/src/lib/engines/layerCompositor/LayerCompositor.ts @@ -74,7 +74,7 @@ export class LayerCompositor { #layerVersion = 0; #offlineLayerVersion = -1; firstRender = true; - clearState = new ClearState(new Vector3(1, 1, 1), 1.0); + clearState = new ClearState(new Vector3(1, 1, 1), 0.0); offscreenFramebuffer: Framebuffer | undefined; offscreenSize = new Vector2(0, 0); offscreenColorAttachment: TexImage2D | undefined; @@ -224,7 +224,7 @@ export class LayerCompositor { ); const uvToTexture = makeMatrix3Concatenation(uvTranslation, uvScale); - canvasFramebuffer.clearState = new ClearState(new Vector3(0, 0, 0), 0.0); + canvasFramebuffer.clearState = this.clearState; // new ClearState(new Vector3(1, 1, 1), 0.0); canvasFramebuffer.clear(); const offscreenColorAttachment = this.offscreenColorAttachment;