|
@@ -24059,7 +24059,6 @@ var BABYLON;
|
|
|
// Camera
|
|
|
this.resetCachedMaterial();
|
|
|
this._renderId++;
|
|
|
- this.activeCamera.update();
|
|
|
this.updateTransformMatrix();
|
|
|
if (camera._alternateCamera) {
|
|
|
this.updateAlternateTransformMatrix(camera._alternateCamera);
|
|
@@ -24203,10 +24202,6 @@ var BABYLON;
|
|
|
this._renderForCamera(camera);
|
|
|
return;
|
|
|
}
|
|
|
- // Update camera
|
|
|
- if (this.activeCamera) {
|
|
|
- this.activeCamera.update();
|
|
|
- }
|
|
|
// rig cameras
|
|
|
for (var index = 0; index < camera._rigCameras.length; index++) {
|
|
|
this._renderForCamera(camera._rigCameras[index], camera);
|
|
@@ -24319,6 +24314,28 @@ var BABYLON;
|
|
|
}
|
|
|
// Before render
|
|
|
this.onBeforeRenderObservable.notifyObservers(this);
|
|
|
+ // Update Cameras
|
|
|
+ if (this.activeCameras.length > 0) {
|
|
|
+ for (var cameraIndex = 0; cameraIndex < this.activeCameras.length; cameraIndex++) {
|
|
|
+ var camera = this.activeCameras[cameraIndex];
|
|
|
+ camera.update();
|
|
|
+ if (camera.cameraRigMode !== BABYLON.Camera.RIG_MODE_NONE) {
|
|
|
+ // rig cameras
|
|
|
+ for (var index = 0; index < camera._rigCameras.length; index++) {
|
|
|
+ camera._rigCameras[index].update();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if (this.activeCamera) {
|
|
|
+ this.activeCamera.update();
|
|
|
+ if (this.activeCamera.cameraRigMode !== BABYLON.Camera.RIG_MODE_NONE) {
|
|
|
+ // rig cameras
|
|
|
+ for (var index = 0; index < this.activeCamera._rigCameras.length; index++) {
|
|
|
+ this.activeCamera._rigCameras[index].update();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
// Customs render targets
|
|
|
this.OnBeforeRenderTargetsRenderObservable.notifyObservers(this);
|
|
|
var engine = this.getEngine();
|
|
@@ -87123,7 +87140,7 @@ var BABYLON;
|
|
|
this._viewMatrix = BABYLON.Matrix.Identity();
|
|
|
this._target = BABYLON.Vector3.Zero();
|
|
|
this._add = BABYLON.Vector3.Zero();
|
|
|
- this.invertYAxis = false;
|
|
|
+ this._invertYAxis = false;
|
|
|
this.position = BABYLON.Vector3.Zero();
|
|
|
this._scene = scene;
|
|
|
this._scene.reflectionProbes.push(this);
|
|
@@ -87137,10 +87154,10 @@ var BABYLON;
|
|
|
_this._add.copyFromFloats(-1, 0, 0);
|
|
|
break;
|
|
|
case 2:
|
|
|
- _this._add.copyFromFloats(0, _this.invertYAxis ? 1 : -1, 0);
|
|
|
+ _this._add.copyFromFloats(0, _this._invertYAxis ? 1 : -1, 0);
|
|
|
break;
|
|
|
case 3:
|
|
|
- _this._add.copyFromFloats(0, _this.invertYAxis ? -1 : 1, 0);
|
|
|
+ _this._add.copyFromFloats(0, _this._invertYAxis ? -1 : 1, 0);
|
|
|
break;
|
|
|
case 4:
|
|
|
_this._add.copyFromFloats(0, 0, 1);
|