Hello everyone,
we’re currently trying to get a 3D-tileset containing trees (in the literal sense of the word :)) working in Unity.
When we tested the dataset using Cesium Sandcastle, everything worked fine as you can see in the screenshot below.
Here’s the JavaScript we used to test this:
const viewer = new Cesium.Viewer("cesiumContainer");
const tilesetArea2 = await Cesium.Cesium3DTileset.fromUrl("https://daten-hamburg.de/gdi3d/datasource-data/LoD3_tex20cm_Area1/tileset.json");
const trees = await Cesium.Cesium3DTileset.fromUrl("https://daten-hamburg.de/gdi3d/datasource-data/Strassenbaumkataster_Sommerbaeume/tileset.json");
viewer.terrainProvider = await Cesium.ArcGISTiledElevationTerrainProvider.fromUrl("https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer");
viewer.scene.primitives.add(tilesetArea2);
viewer.scene.primitives.add(trees);
await trees.readyPromise;
await viewer.zoomTo(tilesetArea2);
In Unity however, the trees are misplaced and rotated or not visible at all. Our first guess was that the CRS of the dataset might be incompatible.
Any hint how to resolve this would be greatly appreciated!
Kind regards
David