|
@@ -28,14 +28,13 @@ var BABYLON;
|
|
};
|
|
};
|
|
SimplificationQueue.prototype.runSimplification = function (task) {
|
|
SimplificationQueue.prototype.runSimplification = function (task) {
|
|
var _this = this;
|
|
var _this = this;
|
|
- function setLODLevel(distance, mesh) {
|
|
|
|
- }
|
|
|
|
if (task.parallelProcessing) {
|
|
if (task.parallelProcessing) {
|
|
//parallel simplifier
|
|
//parallel simplifier
|
|
task.settings.forEach(function (setting) {
|
|
task.settings.forEach(function (setting) {
|
|
var simplifier = _this.getSimplifier(task);
|
|
var simplifier = _this.getSimplifier(task);
|
|
simplifier.simplify(setting, function (newMesh) {
|
|
simplifier.simplify(setting, function (newMesh) {
|
|
task.mesh.addLODLevel(setting.distance, newMesh);
|
|
task.mesh.addLODLevel(setting.distance, newMesh);
|
|
|
|
+ newMesh.isVisible = true;
|
|
//check if it is the last
|
|
//check if it is the last
|
|
if (setting.quality === task.settings[task.settings.length - 1].quality && task.successCallback) {
|
|
if (setting.quality === task.settings[task.settings.length - 1].quality && task.successCallback) {
|
|
//all done, run the success callback.
|
|
//all done, run the success callback.
|
|
@@ -51,6 +50,7 @@ var BABYLON;
|
|
var runDecimation = function (setting, callback) {
|
|
var runDecimation = function (setting, callback) {
|
|
simplifier.simplify(setting, function (newMesh) {
|
|
simplifier.simplify(setting, function (newMesh) {
|
|
task.mesh.addLODLevel(setting.distance, newMesh);
|
|
task.mesh.addLODLevel(setting.distance, newMesh);
|
|
|
|
+ newMesh.isVisible = true;
|
|
//run the next quality level
|
|
//run the next quality level
|
|
callback();
|
|
callback();
|
|
});
|
|
});
|
|
@@ -190,7 +190,6 @@ var BABYLON;
|
|
});
|
|
});
|
|
}, function () {
|
|
}, function () {
|
|
setTimeout(function () {
|
|
setTimeout(function () {
|
|
- _this._reconstructedMesh.isVisible = true;
|
|
|
|
successCallback(_this._reconstructedMesh);
|
|
successCallback(_this._reconstructedMesh);
|
|
}, 0);
|
|
}, 0);
|
|
});
|
|
});
|