Преглед изворни кода

WebGPURenderer: Update bindings with camera2 for ArrayCamera, not camera

Takahiro пре 4 година
родитељ
комит
ee26fd3e1e
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      examples/jsm/renderers/webgpu/WebGPURenderer.js

+ 2 - 1
examples/jsm/renderers/webgpu/WebGPURenderer.js

@@ -603,7 +603,6 @@ class WebGPURenderer {
 			object.normalMatrix.getNormalMatrix( object.modelViewMatrix );
 			object.normalMatrix.getNormalMatrix( object.modelViewMatrix );
 
 
 			this._objects.update( object );
 			this._objects.update( object );
-			this._bindings.update( object, camera );
 
 
 			if ( camera.isArrayCamera ) {
 			if ( camera.isArrayCamera ) {
 
 
@@ -621,6 +620,7 @@ class WebGPURenderer {
 
 
 						passEncoder.setViewport( vp.x, vp.y, vp.width, vp.height, minDepth, maxDepth );
 						passEncoder.setViewport( vp.x, vp.y, vp.width, vp.height, minDepth, maxDepth );
 
 
+						this._bindings.update( object, camera2 );
 						this._renderObject( object, passEncoder );
 						this._renderObject( object, passEncoder );
 
 
 					}
 					}
@@ -629,6 +629,7 @@ class WebGPURenderer {
 
 
 			} else {
 			} else {
 
 
+				this._bindings.update( object, camera );
 				this._renderObject( object, passEncoder );
 				this._renderObject( object, passEncoder );
 
 
 			}
 			}