For best performance, we recommend the 64-bit version of the latest modern, standards-based browsers.
The API targets the latest four versions of Chrome and Edge, the latest two versions of Firefox, the latest two major versions of Safari and iOS Safari, and the most recent Firefox ESR.
For version 4.21 this means:
- Chrome 90-93
- Edge 90-93
- Firefox 91-92
- Firefox 78 (ESR)
- iOS Safari 13.0-14.7
- Safari 13-14.1
Only WebGL-enabled browsers are supported. Please use the latest versions of the browsers listed above.
About Internet Explorer 11
Support for Internet Explorer 11 (and Microsoft Edge Legacy) was discontinued as of version 4.18.
For desktop browsers, it is recommended to have at least 8 GB system memory and modern graphics hardware for both 2D and 3D.
Minimum requirements are a high-performance graphics card with at least 512 MB of video memory. For the best performance, it is recommended that you have a graphics card with at least 1 GB of video memory, especially for working with larger or more memory-intensive 3D scenes. High-performance, stand-alone graphics cards typically have better performance than integrated graphics cards. To get more detailed information about WebGL requirements, visit the khronos.org WebGL wiki.
SceneView is only supported on displays with a resolution up to 4K.
Mobile devices should have a minimum of 2GB of RAM (4 GB recommended), a powerful multi-core processor and graphics card, and the latest Android or iOS version installed.
3D mobile capabilities are currently only supported on the following devices. To determine if an issue is related to mobile hardware or the browser, it is recommended to first attempt to reproduce the issue on one of the supported desktop browsers listed above.
- iOS Safari on iPhone XS, iPhone 11, iPhone 12, iPad Pro 10.5-inch (2017) and later
- Android Chrome on Samsung S10, Samsung S20, Samsung Tab S4 and later
When using a Virtual Desktop Infrastructure (VDI), the virtual desktop client will need access to the hardware requirements listed above for desktop browsers. It is also recommended that you use the client specifically designed for your VDI. You will need to test and potentially adjust the VDI configuration to get optimal visualization performance.
API classes and modules can have additional system requirements noted on a class by class basis in the API reference. For example, due to security considerations the Locate widget and Track widget don't work on insecure origins. The Fullscreen widget only works with browsers that implement the Fullscreen API. Thus, this feature is not supported on iOS Safari.
The API has the following features which require WebGL extensions that might not always be available in your browser:
- SceneView.qualityProfile with settings
"medium"to support high quality transparency
To use these features with optimal visual quality, the following WebGL extensions are required:
- On devices with WebGL2 support:
- On devices with only WebGL1 support:
To test if a device supports these WebGL extensions, open https://webglreport.com on the device's browser and check the extensions list.