|
@@ -24569,6 +24569,11 @@ var BABYLON;
|
|
var worldCenter = worldExtends.min.add(worldSize.scale(0.5));
|
|
var worldCenter = worldExtends.min.add(worldSize.scale(0.5));
|
|
var camera;
|
|
var camera;
|
|
var radius = worldSize.length() * 1.5;
|
|
var radius = worldSize.length() * 1.5;
|
|
|
|
+ // empty scene scenario!
|
|
|
|
+ if (!isFinite(radius)) {
|
|
|
|
+ radius = 1;
|
|
|
|
+ worldCenter.copyFromFloats(0, 0, 0);
|
|
|
|
+ }
|
|
if (createArcRotateCamera) {
|
|
if (createArcRotateCamera) {
|
|
var arcRotateCamera = new BABYLON.ArcRotateCamera("default camera", -(Math.PI / 2), Math.PI / 2, radius, worldCenter, this);
|
|
var arcRotateCamera = new BABYLON.ArcRotateCamera("default camera", -(Math.PI / 2), Math.PI / 2, radius, worldCenter, this);
|
|
arcRotateCamera.lowerRadiusLimit = radius * 0.01;
|
|
arcRotateCamera.lowerRadiusLimit = radius * 0.01;
|
|
@@ -51616,10 +51621,10 @@ var BABYLON;
|
|
this._sinYaw = 0.0;
|
|
this._sinYaw = 0.0;
|
|
this._cosYaw = 0.0;
|
|
this._cosYaw = 0.0;
|
|
this._mustUnrotateFixedNormals = false;
|
|
this._mustUnrotateFixedNormals = false;
|
|
- this._minimum = BABYLON.Tmp.Vector3[0];
|
|
|
|
- this._maximum = BABYLON.Tmp.Vector3[1];
|
|
|
|
- this._minBbox = BABYLON.Tmp.Vector3[4];
|
|
|
|
- this._maxBbox = BABYLON.Tmp.Vector3[5];
|
|
|
|
|
|
+ this._minimum = BABYLON.Vector3.Zero();
|
|
|
|
+ this._maximum = BABYLON.Vector3.Zero();
|
|
|
|
+ this._minBbox = BABYLON.Vector3.Zero();
|
|
|
|
+ this._maxBbox = BABYLON.Vector3.Zero();
|
|
this._particlesIntersect = false;
|
|
this._particlesIntersect = false;
|
|
this._depthSortFunction = function (p1, p2) {
|
|
this._depthSortFunction = function (p1, p2) {
|
|
return (p2.sqDistance - p1.sqDistance);
|
|
return (p2.sqDistance - p1.sqDistance);
|
|
@@ -51732,7 +51737,7 @@ var BABYLON;
|
|
var facetInd = []; // submesh indices
|
|
var facetInd = []; // submesh indices
|
|
var facetUV = []; // submesh UV
|
|
var facetUV = []; // submesh UV
|
|
var facetCol = []; // submesh colors
|
|
var facetCol = []; // submesh colors
|
|
- var barycenter = BABYLON.Tmp.Vector3[0];
|
|
|
|
|
|
+ var barycenter = BABYLON.Vector3.Zero();
|
|
var sizeO = size;
|
|
var sizeO = size;
|
|
while (f < totalFacets) {
|
|
while (f < totalFacets) {
|
|
size = sizeO + Math.floor((1 + delta) * Math.random());
|
|
size = sizeO + Math.floor((1 + delta) * Math.random());
|