Skip to content

Commit e963972

Browse files
committed
fix(Layer): wrong opacity
1 parent 91fc2ca commit e963972

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

packages/Main/src/Renderer/LayeredMaterial.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,8 @@ function updateLayersUniforms(
117117
drawMap(renderTarget, tiles, renderer, extent);
118118

119119
rtCache.set(textureSetId, renderTarget);
120+
} else {
121+
drawMap(renderTarget, tiles, renderer, extent);
120122
}
121123

122124
uniforms.colorOffsetScales.value = identityOffsetScale;

packages/Main/src/Renderer/WebGLComposer.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ export function drawMap(
2323
const previousRenderTarget = renderer.getRenderTarget();
2424

2525
renderer.setRenderTarget(renderTarget);
26+
const a = renderer.getClearAlpha();
27+
renderer.setClearAlpha(0);
28+
renderer.clear();
2629
renderTarget.texture.extent = extent;
2730

2831
for (const tile of tiles) {
@@ -37,6 +40,7 @@ export function drawMap(
3740
}
3841

3942
renderer.setRenderTarget(previousRenderTarget);
43+
renderer.setClearAlpha(a);
4044

4145
return renderTarget;
4246
}

0 commit comments

Comments
 (0)