|
@@ -8431,6 +8431,10 @@ var BABYLON;
|
|
|
this._evaluateActiveMeshes();
|
|
|
this._evaluateActiveMeshesDuration += BABYLON.Tools.Now - beforeEvaluateActiveMeshesDate;
|
|
|
BABYLON.Tools.EndPerformanceCounter("Active meshes evaluation");
|
|
|
+ for (var skeletonIndex = 0; skeletonIndex < this._activeSkeletons.length; skeletonIndex++) {
|
|
|
+ var skeleton = this._activeSkeletons.data[skeletonIndex];
|
|
|
+ skeleton.prepare();
|
|
|
+ }
|
|
|
// Render targets
|
|
|
var beforeRenderTargetDate = BABYLON.Tools.Now;
|
|
|
if (this.renderTargetsEnabled) {
|
|
@@ -8581,11 +8585,6 @@ var BABYLON;
|
|
|
this._physicsEngine._runOneStep(deltaTime / 1000.0);
|
|
|
BABYLON.Tools.EndPerformanceCounter("Physics");
|
|
|
}
|
|
|
- for (var skeletonIndex = 0; skeletonIndex < this._activeSkeletons.length; skeletonIndex++) {
|
|
|
- var skeleton = this._activeSkeletons.data[skeletonIndex];
|
|
|
- skeleton.prepare();
|
|
|
- this._activeBones += skeleton.bones.length;
|
|
|
- }
|
|
|
// Customs render targets
|
|
|
var beforeRenderTargetDate = BABYLON.Tools.Now;
|
|
|
var engine = this.getEngine();
|
|
@@ -16322,6 +16321,7 @@ var BABYLON;
|
|
|
}
|
|
|
this._identity.copyToArray(this._transformMatrices, this.bones.length * 16);
|
|
|
this._isDirty = false;
|
|
|
+ this._scene._activeBones += this.bones.length;
|
|
|
};
|
|
|
Skeleton.prototype.getAnimatables = function () {
|
|
|
if (!this._animatables || this._animatables.length !== this.bones.length) {
|