From 7ff94ac815d8ceca08bf5d0554917ce166c38a4f Mon Sep 17 00:00:00 2001 From: gz65555 Date: Fri, 4 Mar 2022 11:34:19 +0800 Subject: [PATCH] Fix Background Draw --- .../core/src/RenderPipeline/BasicRenderPipeline.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/core/src/RenderPipeline/BasicRenderPipeline.ts b/packages/core/src/RenderPipeline/BasicRenderPipeline.ts index 327ec60758..5a687087b7 100644 --- a/packages/core/src/RenderPipeline/BasicRenderPipeline.ts +++ b/packages/core/src/RenderPipeline/BasicRenderPipeline.ts @@ -180,10 +180,12 @@ export class BasicRenderPipeline { } else { this._opaqueQueue.render(camera, pass.replaceMaterial, pass.mask); this._alphaTestQueue.render(camera, pass.replaceMaterial, pass.mask); - if (background.mode === BackgroundMode.Sky) { - this._drawSky(engine, camera, background.sky); - } else if (background.mode === BackgroundMode.Texture && background.texture) { - this._drawBackgroundTexture(engine, background); + if (camera.clearFlags === CameraClearFlags.DepthColor) { + if (background.mode === BackgroundMode.Sky) { + this._drawSky(engine, camera, background.sky); + } else if (background.mode === BackgroundMode.Texture && background.texture) { + this._drawBackgroundTexture(engine, background); + } } this._transparentQueue.render(camera, pass.replaceMaterial, pass.mask); }