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

AfterImageNode: Fix usage of multiple nodes. (#30834)

* fix afterImageNode when multiple afterImage exist

* change the fix keeping previous architecture with module scoped variable
Makio64 10 месяцев назад
Родитель
Сommit
838d357322
1 измененных файлов с 1 добавлено и 3 удалено
  1. 1 3
      examples/jsm/tsl/display/AfterImageNode.js

+ 1 - 3
examples/jsm/tsl/display/AfterImageNode.js

@@ -143,6 +143,7 @@ class AfterImageNode extends TempNode {
 		this.textureNodeOld.value = this._oldRT.texture;
 
 		// comp
+		_quadMeshComp.material = this._materialComposed;
 
 		renderer.setRenderTarget( this._compRT );
 		_quadMeshComp.render( renderer );
@@ -202,9 +203,6 @@ class AfterImageNode extends TempNode {
 		const materialComposed = this._materialComposed || ( this._materialComposed = new NodeMaterial() );
 		materialComposed.name = 'AfterImage';
 		materialComposed.fragmentNode = afterImg();
-
-		_quadMeshComp.material = materialComposed;
-
 		//
 
 		const properties = builder.getNodeProperties( this );

粤ICP备19079148号