Skip to content

Commit 2942f8f

Browse files
authored
Fix stencil usage
1 parent d521fd0 commit 2942f8f

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

packages/dev/core/src/Rendering/fluidRenderer/fluidRenderer.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import type { ISceneComponent } from "core/sceneComponent";
88
import { SceneComponentConstants } from "core/sceneComponent";
99
import type { SmartArrayNoDuplicate } from "core/Misc/smartArray";
1010
import type { RenderTargetTexture } from "core/Materials/Textures/renderTargetTexture";
11+
import { Constants } from "core/Engines/constants";
1112

1213
import type { FluidRenderingObject } from "./fluidRenderingObject";
1314
import { FluidRenderingObjectParticleSystem } from "./fluidRenderingObjectParticleSystem";
@@ -406,7 +407,13 @@ export class FluidRenderer {
406407

407408
firstPostProcess.onSizeChangedObservable.add(() => {
408409
if (!firstPostProcess.inputTexture.depthStencilTexture) {
409-
firstPostProcess.inputTexture.createDepthStencilTexture(0, true, this._engine.isStencilEnable, targetRenderers[0].samples);
410+
firstPostProcess.inputTexture.createDepthStencilTexture(
411+
0,
412+
true,
413+
this._engine.isStencilEnable,
414+
targetRenderers[0].samples,
415+
this._engine.isStencilEnable ? Constants.TEXTUREFORMAT_DEPTH24_STENCIL8 : Constants.TEXTUREFORMAT_DEPTH32_FLOAT
416+
);
410417
}
411418
for (const targetRenderer of targetRenderers) {
412419
const thicknessRT = targetRenderer._thicknessRenderTarget?.renderTarget;

0 commit comments

Comments
 (0)