|
@@ -3714,14 +3714,15 @@
|
|
|
|
|
|
var camera: TargetCamera;
|
|
|
var radius = worldSize.length() * 1.5;
|
|
|
+ var sign = this.useRightHandedSystem ? -1 : 1;
|
|
|
if (createArcRotateCamera) {
|
|
|
- var arcRotateCamera = new ArcRotateCamera("default camera", 4.712, 1.571, radius, worldCenter, this);
|
|
|
+ var arcRotateCamera = new ArcRotateCamera("default camera", (Math.PI / 2) * sign, Math.PI / 2, radius, worldCenter, this);
|
|
|
arcRotateCamera.lowerRadiusLimit = radius * 0.01;
|
|
|
arcRotateCamera.wheelPrecision = 100 / radius;
|
|
|
camera = arcRotateCamera;
|
|
|
}
|
|
|
else {
|
|
|
- var freeCamera = new FreeCamera("default camera", new Vector3(worldCenter.x, worldCenter.y, this.useRightHandedSystem ? -radius : radius), this);
|
|
|
+ var freeCamera = new FreeCamera("default camera", new Vector3(worldCenter.x, worldCenter.y, radius * sign), this);
|
|
|
freeCamera.setTarget(worldCenter);
|
|
|
camera = freeCamera;
|
|
|
}
|