Просмотр исходного кода

WebGLRenderTarget: Refactor copy(). (#23237)

Michael Herzog 3 лет назад
Родитель
Сommit
0a8fa90351
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      src/renderers/WebGLRenderTarget.js

+ 4 - 1
src/renderers/WebGLRenderTarget.js

@@ -86,7 +86,10 @@ class WebGLRenderTarget extends EventDispatcher {
 		this.viewport.copy( source.viewport );
 
 		this.texture = source.texture.clone();
-		this.texture.image = { ...this.texture.image }; // See #20328.
+
+		// ensure image object is not shared, see #20328
+
+		this.texture.image = Object.assign( {}, source.texture.image );
 
 		this.depthBuffer = source.depthBuffer;
 		this.stencilBuffer = source.stencilBuffer;