From 35751ac85d46bc5fd0120723e9fa35d304ed7f21 Mon Sep 17 00:00:00 2001 From: 204a Date: Thu, 27 Aug 2026 00:54:55 +0800 Subject: [PATCH] Core: Initialize render targets with valid dimensions. (#34380) Co-authored-by: 204a <172030428+204a@users.noreply.github.com> Co-authored-by: Michael Herzog --- src/nodes/utils/RTTNode.js | 2 +- src/nodes/utils/ReflectorNode.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/nodes/utils/RTTNode.js b/src/nodes/utils/RTTNode.js index 8b1a4952f50a06..f510a968a91ffe 100644 --- a/src/nodes/utils/RTTNode.js +++ b/src/nodes/utils/RTTNode.js @@ -47,7 +47,7 @@ class RTTNode extends TextureNode { resolutionScale = 1 } = options; - const renderTarget = new RenderTarget( width, height, { type: HalfFloatType, ...options } ); + const renderTarget = new RenderTarget( width ?? 1, height ?? 1, { type: HalfFloatType, ...options } ); super( renderTarget.texture, uv() ); diff --git a/src/nodes/utils/ReflectorNode.js b/src/nodes/utils/ReflectorNode.js index 1c23aa0f454f52..3a9ab76a23b3f3 100644 --- a/src/nodes/utils/ReflectorNode.js +++ b/src/nodes/utils/ReflectorNode.js @@ -413,7 +413,7 @@ class ReflectorBaseNode extends Node { if ( renderTarget === undefined ) { - renderTarget = new RenderTarget( 0, 0, { type: HalfFloatType, samples: this.samples } ); + renderTarget = new RenderTarget( 1, 1, { type: HalfFloatType, samples: this.samples } ); if ( this.generateMipmaps === true ) {