Hello
I have successfully loaded a custom 3D Tileset (converted from CityGML) into CesiumJS but the tiles appear slightly floating / sunken relative to the terrain; even though I have applied a georeferenced bounding volume & ensured the tile set is positioned with appropriate RTC_CENTER/transform.
Interestingly; the issue becomes more noticeable when zooming in or switching terrain providers (e.g., Cesium World Terrain vs. custom terrain). ![]()
I have verified the tile coordinate system (EPSG:4978) & used tools like 3d-tiles-tools to inspect the tileset’s transform metadata. Even manually tweaking the transform matrix doesn’t produce a reliable fix it either overcorrects or breaks level-of-detail rendering. ![]()
The same tileset aligns correctly in other engines; so I am wondering if Cesium’s terrain exaggeration / terrain clamping behavior might be interfering.
I checked Styling and Filtering 3D Tiles – Cesium guide for reference . Working with CesiumJS has deepened my understanding of what is javascript, especially when debugging transform logic & 3D content alignment issues. ![]()
Is there a best practice for aligning tilesets precisely with varying terrain? Should I consider disabling terrain or using heightReference: NONE, / is the
re a specific transform strategy that ensures better Z-alignment regardless of terrain source?
Thank you !! ![]()