David Catuhe 7 лет назад
Родитель
Сommit
974d6d440e
4 измененных файлов с 10 добавлено и 10 удалено
  1. 1 1
      src/Bones/bone.ts
  2. 4 4
      src/Cameras/camera.ts
  3. 1 1
      src/Meshes/transformNode.ts
  4. 4 4
      src/node.ts

+ 1 - 1
src/Bones/bone.ts

@@ -365,7 +365,7 @@ export class Bone extends Node {
      */
     public markAsDirty(): void {
         this._currentRenderId++;
-        this._childRenderId++;
+        this._childUpdateId++;
         this._skeleton._markAsDirty();
     }
 

+ 4 - 4
src/Cameras/camera.ts

@@ -258,10 +258,10 @@ export class Camera extends Node {
      */
     public _resizeOrCreateMultiviewTexture(width: number, height: number) {
         if (!this._multiviewTexture) {
-            this._multiviewTexture = new MultiviewRenderTarget(this.getScene(), {width: width, height: height});
-        }else if (this._multiviewTexture.getRenderWidth() != width || this._multiviewTexture.getRenderHeight() != height) {
+            this._multiviewTexture = new MultiviewRenderTarget(this.getScene(), { width: width, height: height });
+        } else if (this._multiviewTexture.getRenderWidth() != width || this._multiviewTexture.getRenderHeight() != height) {
             this._multiviewTexture.dispose();
-            this._multiviewTexture = new MultiviewRenderTarget(this.getScene(), {width: width, height: height});
+            this._multiviewTexture = new MultiviewRenderTarget(this.getScene(), { width: width, height: height });
         }
     }
 
@@ -670,7 +670,7 @@ export class Camera extends Node {
         this.updateCache();
         this._computedViewMatrix = this._getViewMatrix();
         this._currentRenderId = this.getScene().getRenderId();
-        this._childRenderId = this._currentRenderId;
+        this._childUpdateId++;
 
         this._refreshFrustumPlanes = true;
 

+ 1 - 1
src/Meshes/transformNode.ts

@@ -872,7 +872,7 @@ export class TransformNode extends Node {
         this._cache.billboardMode = this.billboardMode;
         this._cache.infiniteDistance = this.infiniteDistance;
         this._currentRenderId = this.getScene().getRenderId();
-        this._childRenderId = this.getScene().getRenderId();
+        this._childUpdateId++;
         this._isDirty = false;
 
         // Scaling

+ 4 - 4
src/node.ts

@@ -124,8 +124,8 @@ export class Node implements IBehaviorAware<Node> {
     private _isReady = true;
     /** @hidden */
     public _currentRenderId = -1;
-    private _parentRenderId = -1;
-    protected _childRenderId = -1;
+    private _parentUpdateId = -1;
+    protected _childUpdateId = -1;
 
     /** @hidden */
     public _waitingParentId: Nullable<string>;
@@ -435,7 +435,7 @@ export class Node implements IBehaviorAware<Node> {
     /** @hidden */
     public _markSyncedWithParent() {
         if (this._parentNode) {
-            this._parentRenderId = this._parentNode._childRenderId;
+            this._parentUpdateId = this._parentNode._childUpdateId;
         }
     }
 
@@ -445,7 +445,7 @@ export class Node implements IBehaviorAware<Node> {
             return true;
         }
 
-        if (this._parentRenderId !== this._parentNode._childRenderId) {
+        if (this._parentUpdateId !== this._parentNode._childUpdateId) {
             return false;
         }