Skip to content

Commit 7a4c962

Browse files
committed
Update ArrayCamera to subcamera.viewport API.
1 parent cf065b6 commit 7a4c962

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

examples/webgl_camera_array.html

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,20 @@
2626

2727
function init() {
2828

29-
var AMOUNT = 6;
30-
var SIZE = 1 / AMOUNT;
3129
var ASPECT_RATIO = window.innerWidth / window.innerHeight;
3230

31+
var AMOUNT = 6;
32+
var WIDTH = ( window.innerWidth / AMOUNT ) * window.devicePixelRatio;
33+
var HEIGHT = ( window.innerHeight / AMOUNT ) * window.devicePixelRatio;
34+
3335
var cameras = [];
3436

3537
for ( var y = 0; y < AMOUNT; y ++ ) {
3638

3739
for ( var x = 0; x < AMOUNT; x ++ ) {
3840

3941
var subcamera = new THREE.PerspectiveCamera( 40, ASPECT_RATIO, 0.1, 10 );
40-
subcamera.bounds = new THREE.Vector4( x / AMOUNT, y / AMOUNT, SIZE, SIZE );
42+
subcamera.viewport = new THREE.Vector4( Math.floor( x * WIDTH ), Math.floor( y * HEIGHT ), Math.ceil( WIDTH ), Math.ceil( HEIGHT ) );
4143
subcamera.position.x = ( x / AMOUNT ) - 0.5;
4244
subcamera.position.y = 0.5 - ( y / AMOUNT );
4345
subcamera.position.z = 1.5;

0 commit comments

Comments
 (0)