Browse Source

WebGPURenderer: Update bindings with camera2 for ArrayCamera, not camera

Takahiro 4 years ago
parent
commit
ee26fd3e1e
1 changed files with 2 additions and 1 deletions
  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 );
 
 			this._objects.update( object );
-			this._bindings.update( object, camera );
 
 			if ( camera.isArrayCamera ) {
 
@@ -621,6 +620,7 @@ class WebGPURenderer {
 
 						passEncoder.setViewport( vp.x, vp.y, vp.width, vp.height, minDepth, maxDepth );
 
+						this._bindings.update( object, camera2 );
 						this._renderObject( object, passEncoder );
 
 					}
@@ -629,6 +629,7 @@ class WebGPURenderer {
 
 			} else {
 
+				this._bindings.update( object, camera );
 				this._renderObject( object, passEncoder );
 
 			}