Skip to content

Commit 0e49fa3

Browse files
authored
Merge pull request #474 from CesiumGS/howls-moving-tiles
Fix moving tiles on origin shift by setting last ellipsoid when setting last locals.
2 parents 2ce1da8 + b41121d commit 0e49fa3

File tree

3 files changed

+2
-2
lines changed

3 files changed

+2
-2
lines changed

Runtime/CesiumGlobeAnchor.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -466,8 +466,6 @@ public void Sync()
466466
this._lastLocalScale != this.transform.localScale;
467467
}
468468

469-
_lastEllipsoidRadii = _georeference.ellipsoid.radii;
470-
471469
if (isEllipsoidChanged || updateFromTransform)
472470
this.UpdateEcefFromTransform();
473471
else

Runtime/ConfigureReinterop.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -540,6 +540,7 @@ Cesium3DTilesetLoadFailureDetails tilesetDetails
540540
globeAnchor._lastLocalPosition = new Vector3();
541541
globeAnchor._lastLocalRotation = new Quaternion();
542542
globeAnchor._lastLocalScale = new Vector3();
543+
globeAnchor._lastEllipsoidRadii = new double3();
543544
globeAnchor.UpdateGeoreferenceIfNecessary();
544545

545546
CesiumTileExcluder[] excluders = go.GetComponentsInParent<CesiumTileExcluder>();

native~/Runtime/src/CesiumGlobeAnchorImpl.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ void updateAnchorFromCpp(
116116
anchor._lastLocalRotation(transform.localRotation());
117117
anchor._lastLocalScale(transform.localScale());
118118
anchor._lastLocalsAreValid(true);
119+
anchor._lastEllipsoidRadii(georeference.ellipsoid().radii());
119120
}
120121
}
121122

0 commit comments

Comments
 (0)