# Error when loading Cesium3DTileset on mobile devices with lower RAM

**URL:** <https://community.cesium.com/t/error-when-loading-cesium3dtileset-on-mobile-devices-with-lower-ram/21057>\
**Category:** CesiumJS\
**Created:** [November 3, 2022, 6:37am UTC](https://community.cesium.com/t/error-when-loading-cesium3dtileset-on-mobile-devices-with-lower-ram/21057 "2022-11-03T06:37:01Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Patrik\_Vlk](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/patrik_vlk/32/5865_2.png) [@Patrik\_Vlk](https://community.cesium.com/u/Patrik_Vlk)\
**Post date:** [November 3, 2022, 6:37am UTC](https://community.cesium.com/t/error-when-loading-cesium3dtileset-on-mobile-devices-with-lower-ram/21057/1 "2022-11-03T06:37:01Z")

</div>

Hello, I am using React native WebView and I am facing this error “Expected width to be greater than 0, actual value was 0” or “drawingBufferWidth must be greater than zero” on mobile devices with lower RAM, now I am testing on Xiaomi Redmi 9A (2GB RAM) and this error always shows when I am trying to show the 3D tiles or sometimes when I want to camera fly to my current location.  
My Cesium3DTileset options are:

```auto
   maximumScreenSpaceError: 64,
   maximumMemoryUsage: 128,
   dynamicScreenSpaceError: true,
   skipLevelOfDetail: true,
   immediatelyLoadDesiredLevelOfDetail: true,

```

This error also shows when I am trying to open (in Chrome) [3D Tileset Photogrammetry sandcastle](https://sandcastle.cesium.com/?src=3D%20Tiles%20Photogrammetry.html) on this device.

---

<div class="post-metadata">

**Author:** ![Gabby\_Getz](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/gabby_getz/32/7838_2.png) [@Gabby\_Getz](https://community.cesium.com/u/Gabby_Getz)\
**Post date:** [November 9, 2022, 4:09pm UTC](https://community.cesium.com/t/error-when-loading-cesium3dtileset-on-mobile-devices-with-lower-ram/21057/2 "2022-11-09T16:09:19Z")

</div>

Just to cross-link, I added some suggestions in [Error on mobile devices with lower RAM · Issue #10888 · CesiumGS/cesium · GitHub](https://github.com/CesiumGS/cesium/issues/10888). Please let me know if any of those are relevant to your case.

---

<div class="post-metadata">

**Author:** ![Patrik\_Vlk](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/patrik_vlk/32/5865_2.png) [@Patrik\_Vlk](https://community.cesium.com/u/Patrik_Vlk)\
**Post date:** [November 24, 2022, 11:02am UTC](https://community.cesium.com/t/error-when-loading-cesium3dtileset-on-mobile-devices-with-lower-ram/21057/3 "2022-11-24T11:02:02Z")

</div>

Unfortunately this does not helped, still same crash, even with this:

```auto
      viewer.scene.requestRenderMode = true;
      viewer.scene.rethrowRenderErrors = true;
      viewer.scene.postProcessStages.fxaa.enabled = false;
      viewer.scene.fxaa = false;
      viewer.scene.fxaaOrderIndependentTranslucency = false;
      viewer.scene.globe.maximumScreenSpaceError = 1.5;
      viewer.useBrowserRecommendedResolution = false;
      viewer.resolutionScale = 0.45;

      viewer.scene.skyBox.show = false;
      viewer.scene.sun.show = false;
      viewer.scene.sunBloom = false;
      viewer.scene.skyAtmosphere.show = false;
      viewer.scene.terrainShadows = false;
      viewer.scene.shadows = false;
      viewer.scene.shadowMap.enabled = false;
      viewer.scene.moon.show = false;
      viewer.scene.globe.enableLighting = false;
      viewer.scene.globe.showNight = false;
      viewer.scene.globe.showDay = false;
      viewer.scene.globe.affectedByLighting = false;

```

```auto
new Cesium.Cesium3DTileset({
        url: '${tileUrl}',
        maximumScreenSpaceError: 64,
        maximumMemoryUsage: 128,
        dynamicScreenSpaceError : true,
        skipLevelOfDetail: true,
        immediatelyLoadDesiredLevelOfDetail: true,
      }

```

---

<div class="post-metadata">

**Author:** ![Gabby\_Getz](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/gabby_getz/32/7838_2.png) [@Gabby\_Getz](https://community.cesium.com/u/Gabby_Getz)\
**Post date:** [December 9, 2022, 2:36pm UTC](https://community.cesium.com/t/error-when-loading-cesium3dtileset-on-mobile-devices-with-lower-ram/21057/4 "2022-12-09T14:36:35Z")

</div>

Hi there,

I do see that `scene.globe.maximumScreenSpaceError` is set lower than the default, which will increase visual fidelity at the expense of performance. Can you set that to a higher value instead? Try `4`, `8`, etc…

Would you mind posted the results of visiting [https://webglreport.com](https://webglreport.com) on the device?
