Best practices for authoring mobile scene packages for use in ArcGIS Runtime SDK are described below.
Instead of using raster layers as an operational layer or basemap layer, it is recommended that you use a tile package. Tile packages are required for use as an elevation source. This ensures that the ArcGIS Runtime SDK app does not have the overhead of unpacking the mobile scene package on the mobile device. Follow the steps in Create an offline scene for creating tile packages.
To optimize textures for 3D object scene layers, it is recommended that you use the Mobile option in the Texture Optimization parameter in the Create Mobile Scene Package tool. This parameter creates textures using the ETC2 compression that can optimize textures up to 20 percent on a mobile device. Because the algorithm must find the optimal texture, the package can take significant time to create.
Ensure that the mobile device has sufficient space for the mobile scene package. Use the Area of Interest parameter to create a mobile scene package with a smaller area of interest (AOI). See Area of interest considerations for more details.
ArcGIS Runtime SDK only supports global scenes. The only supported horizontal coordinate systems allowed are WGS 1984 and Web Mercator Auxiliary Sphere. To create a mobile scene package in Web Mercator Auxiliary Sphere in global viewing mode, consider creating a basemap and adding the basemap to the scene. See Basemap and elevation layers for more information.
Use the Anonymous Use parameter to share mobile scene packages with those who do not have an ArcGIS organizational account.
An ArcGIS Publisher extension is required to enable anonymous use.
The Anonymous Use parameter is only available in the geoprocessing tool if the ArcGIS Publisher extension has been licensed with ArcGIS Pro.
Use the Enable Scene Expiration parameter to display additional parameters related to the expiration of the mobile scene package.
The Expired Scene Access parameter can be used to control what happens when the expired scene is opened in the ArcGIS Runtime SDK app. The scene can either be opened with a warning to the user or the user can be informed that the scene has expired and cannot be opened.
The Expiration Date parameter can be used to set a time, date, or datetime for the package to expire.
The Expiration Message parameter can be used by the scene author to inform the user what to do when the scene has expired. There is no limit to the number of characters. Messages may include URLs, phone numbers, and special characters.
ArcGIS Runtime SDK apps
Mobile scene packages are supported in custom 3D ArcGIS Runtime SDK apps beginning with the 100.5 release. This includes ArcGIS Earth 1.10, ArcGIS Earth Mobile 10 and AppStudio for ArcGIS.
For more details on using mobile scene packages in ArcGIS Runtime SDK, see Open a mobile scene package from ArcGIS Pro.