Why Arcgis tile terrain make my globe is super slow ??

1. A concise explanation of the problem you’re experiencing.

When i use ArcGIS Tiled Terrain my globe is being super slow.

Super low frame almost 2~3 fps.

But just change terrain to Cesium terrain. there are no problem

Why this difference happen??

2. A minimal code example. If you’ve found a bug, this helps us reproduce and repair it.

2.1 - Arcgis tiledterrain Code

terrainProvider: new Cesium.ArcGISTiledElevationTerrainProvider({

    url: 'https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer'

}),

2-2 . Cesium terrain Code

terrainProvider: Cesium.createWorldTerrain(),

3. Context. Why do you need to do this? We might know a better way to accomplish your goal.

Cesium terrain is no good resolution

it’s very rough

See image terrain invaded 3dtiles

4. The Cesium version you’re using, your operating system and browser.

1.62 win10 Chrome

The Arc GIS terrain tiles are slower because it produces significantly more geometry. You can see this by turning on the Cesium inspector:

viewer.extend(Cesium.viewerCesiumInspectorMixin);

``

And then clicking Terrain > Wireframe. Notice the Arc GIS terrain is much more dense, because it’s created from a height map, as opposed to the quantized mesh format which allows you to have highly detailed geometry without requiring a regular grid.

We are always working on improving the accuracy and quality of Cesium World Terrain - are there any particular areas you’d like to see improved?

Hi Omar.

I understand why ArcGIS terrain tiles are slower.

Our work area is Busan, Korea.

129.144821, 35.154470

129.132045, 35.154747

129.120789, 35.165601

And i found one strange.

I fix the setting of viewer terrainProvider: Cesium.createWorldTerrain().

And just switch baselayerpicker false to true. otherwise true false.

Globe loaded different terrain.

Why this happen??

Above images i attached is it’s evidence.

Actually it’s not different terrain

It’s bug.

I don’t know why this occur.

Desktop 2019.12.12 - 20.45.55.01.mp4_000001265.gif

I’ve recorded the issues you’ve brought in a bug report here: https://github.com/AnalyticalGraphicsInc/cesium-ion-community/issues/170

For the last picture, can you elaborate a bit more on what the issue is, or provide the lat/lon for it?

Hi Omar

It was .gif file that record bug but it’s not working.

So i uploaded video at youtube

You can watch here

And i wrote lon and lat at above reply

129.144821, 35.154470

129.132045, 35.154747

129.120789, 35.165601

Thank you

Just to update this thread, part of the reason the ArcGIS terrain is slow here is because the Globe picking (which is used when the camera moves to make sure the camera doesn’t go under terrain)is a bottleneck. There’s an issue for this here: https://github.com/AnalyticalGraphicsInc/cesium/issues/8481

You may be able to get better performance by turning off the camera collision detection:

https://cesium.com/docs/cesiumjs-ref-doc/ScreenSpaceCameraController.html?classFilter=ScreenSpac#enableCollisionDetection

Although I’m not sure if that will turn off the calls to Globe picking.