I managed to get the terrain and the imagery and the buildings all loaded now!
this.cesiumScene.globe = new Globe();
this.cesiumScene.terrainProvider = await createWorldTerrainAsync();
this.cesiumScene.imageryLayers.addImageryProvider(
await IonImageryProvider.fromAssetId(3),
);
try {
//this.tileset = await createGooglePhotorealistic3DTileset();
this.tileset = await createOsmBuildingsAsync();
I am using a scene only, and so the normal ways to set this with the viewer do not apply to me.
Whew! Glad that sorted out.
I believe the problem with my initial request was the way I was trying to assign the terrain/imagery. I now believe terrain is more about the shape of the land, and the imagery is actually what I needed to show.
Thanks for the forum! Hope this answers someone else’s questions about the blue earth.