arcgis runtime building 3d applications€¦ · arcgis runtime sdks share a common core.net. ios....
TRANSCRIPT
![Page 1: ArcGIS Runtime Building 3D Applications€¦ · ArcGIS Runtime SDKs share a common core.NET. iOS. Android. Java. Qt QML. C++ Runtime core. 3D Mapping and GIS capabilities. Runtime](https://reader030.vdocuments.mx/reader030/viewer/2022011913/5fb48e70b916a35bc4679056/html5/thumbnails/1.jpg)
Mark Baird
ArcGIS Runtime: Building 3D Applications
![Page 2: ArcGIS Runtime Building 3D Applications€¦ · ArcGIS Runtime SDKs share a common core.NET. iOS. Android. Java. Qt QML. C++ Runtime core. 3D Mapping and GIS capabilities. Runtime](https://reader030.vdocuments.mx/reader030/viewer/2022011913/5fb48e70b916a35bc4679056/html5/thumbnails/2.jpg)
Agenda
• 3D in the ArcGIS Platform• 3D in ArcGIS Runtime• Making a 3D application• Cameras and viewpoints• Using 2D and 3D data• Scene properties• Graphics overlays• Augmented Reality• Questions
![Page 3: ArcGIS Runtime Building 3D Applications€¦ · ArcGIS Runtime SDKs share a common core.NET. iOS. Android. Java. Qt QML. C++ Runtime core. 3D Mapping and GIS capabilities. Runtime](https://reader030.vdocuments.mx/reader030/viewer/2022011913/5fb48e70b916a35bc4679056/html5/thumbnails/3.jpg)
3D across the ArcGIS Platform
Desktop Web DevicesOnlineServer
![Page 4: ArcGIS Runtime Building 3D Applications€¦ · ArcGIS Runtime SDKs share a common core.NET. iOS. Android. Java. Qt QML. C++ Runtime core. 3D Mapping and GIS capabilities. Runtime](https://reader030.vdocuments.mx/reader030/viewer/2022011913/5fb48e70b916a35bc4679056/html5/thumbnails/4.jpg)
ArcGIS Runtime SDKs share a common core
.NET iOS Android Java Qt QML
C++ Runtime core
3D Mapping and GIS capabilities
Runtime Common APIC++ with C ABI
OpenGL DirectX
![Page 5: ArcGIS Runtime Building 3D Applications€¦ · ArcGIS Runtime SDKs share a common core.NET. iOS. Android. Java. Qt QML. C++ Runtime core. 3D Mapping and GIS capabilities. Runtime](https://reader030.vdocuments.mx/reader030/viewer/2022011913/5fb48e70b916a35bc4679056/html5/thumbnails/5.jpg)
Writing 2D applications
Map MapView
Basemap
Operational Layers
![Page 6: ArcGIS Runtime Building 3D Applications€¦ · ArcGIS Runtime SDKs share a common core.NET. iOS. Android. Java. Qt QML. C++ Runtime core. 3D Mapping and GIS capabilities. Runtime](https://reader030.vdocuments.mx/reader030/viewer/2022011913/5fb48e70b916a35bc4679056/html5/thumbnails/6.jpg)
Writing 3D applications
Scene SceneView
Basemap
OperationalLayers
Surface
![Page 7: ArcGIS Runtime Building 3D Applications€¦ · ArcGIS Runtime SDKs share a common core.NET. iOS. Android. Java. Qt QML. C++ Runtime core. 3D Mapping and GIS capabilities. Runtime](https://reader030.vdocuments.mx/reader030/viewer/2022011913/5fb48e70b916a35bc4679056/html5/thumbnails/7.jpg)
Esri UC 2014 | Technical Workshop |
Writing a basic 3D app
DEMO
![Page 8: ArcGIS Runtime Building 3D Applications€¦ · ArcGIS Runtime SDKs share a common core.NET. iOS. Android. Java. Qt QML. C++ Runtime core. 3D Mapping and GIS capabilities. Runtime](https://reader030.vdocuments.mx/reader030/viewer/2022011913/5fb48e70b916a35bc4679056/html5/thumbnails/8.jpg)
Cameras and Viewpoints
• Camera- Location, heading, pitch
• Viewpoint on Scene View- Can take a viewpoint from a Map View- Can set a viewpoint with a camera
![Page 9: ArcGIS Runtime Building 3D Applications€¦ · ArcGIS Runtime SDKs share a common core.NET. iOS. Android. Java. Qt QML. C++ Runtime core. 3D Mapping and GIS capabilities. Runtime](https://reader030.vdocuments.mx/reader030/viewer/2022011913/5fb48e70b916a35bc4679056/html5/thumbnails/9.jpg)
Esri UC 2014 | Technical Workshop |
Cameras and viewpoints
DEMO
![Page 10: ArcGIS Runtime Building 3D Applications€¦ · ArcGIS Runtime SDKs share a common core.NET. iOS. Android. Java. Qt QML. C++ Runtime core. 3D Mapping and GIS capabilities. Runtime](https://reader030.vdocuments.mx/reader030/viewer/2022011913/5fb48e70b916a35bc4679056/html5/thumbnails/10.jpg)
2D data and 3D data
• You can use 2D data in your 3D applications- Feature services- Image data- Map Image Layers
• Limitations (to be addressed in later releases)- Vector Basemaps are not supported
• 3D specific data- Surface data- Point Cloud- Scene layers- Can be packaged into scene packages for offline
![Page 11: ArcGIS Runtime Building 3D Applications€¦ · ArcGIS Runtime SDKs share a common core.NET. iOS. Android. Java. Qt QML. C++ Runtime core. 3D Mapping and GIS capabilities. Runtime](https://reader030.vdocuments.mx/reader030/viewer/2022011913/5fb48e70b916a35bc4679056/html5/thumbnails/11.jpg)
Esri UC 2014 | Technical Workshop |
Scene services
DEMO
![Page 12: ArcGIS Runtime Building 3D Applications€¦ · ArcGIS Runtime SDKs share a common core.NET. iOS. Android. Java. Qt QML. C++ Runtime core. 3D Mapping and GIS capabilities. Runtime](https://reader030.vdocuments.mx/reader030/viewer/2022011913/5fb48e70b916a35bc4679056/html5/thumbnails/12.jpg)
Scene properties
• Atmosphere- Horizon- None- Realistic
• Lighting effects and shadows- Light- Light and Shadows- No Light
• Sun time
![Page 13: ArcGIS Runtime Building 3D Applications€¦ · ArcGIS Runtime SDKs share a common core.NET. iOS. Android. Java. Qt QML. C++ Runtime core. 3D Mapping and GIS capabilities. Runtime](https://reader030.vdocuments.mx/reader030/viewer/2022011913/5fb48e70b916a35bc4679056/html5/thumbnails/13.jpg)
Esri UC 2014 | Technical Workshop |
Scene properties
DEMO
![Page 14: ArcGIS Runtime Building 3D Applications€¦ · ArcGIS Runtime SDKs share a common core.NET. iOS. Android. Java. Qt QML. C++ Runtime core. 3D Mapping and GIS capabilities. Runtime](https://reader030.vdocuments.mx/reader030/viewer/2022011913/5fb48e70b916a35bc4679056/html5/thumbnails/14.jpg)
Graphics Overlays
• Graphics overlays are added to the SceneView• Used for temporary or rapidly updating information.• Display:
- Lines- Polygons- Points
- 2D symbols- 3D symbols (cones, etc)- 3D models (collada, 3d max etc)
![Page 15: ArcGIS Runtime Building 3D Applications€¦ · ArcGIS Runtime SDKs share a common core.NET. iOS. Android. Java. Qt QML. C++ Runtime core. 3D Mapping and GIS capabilities. Runtime](https://reader030.vdocuments.mx/reader030/viewer/2022011913/5fb48e70b916a35bc4679056/html5/thumbnails/15.jpg)
Graphics Overlays
• Surface placement modes- Draped- Absolute- Relative
![Page 16: ArcGIS Runtime Building 3D Applications€¦ · ArcGIS Runtime SDKs share a common core.NET. iOS. Android. Java. Qt QML. C++ Runtime core. 3D Mapping and GIS capabilities. Runtime](https://reader030.vdocuments.mx/reader030/viewer/2022011913/5fb48e70b916a35bc4679056/html5/thumbnails/16.jpg)
Esri UC 2014 | Technical Workshop |
Graphics Overlays Introduction
DEMO
![Page 17: ArcGIS Runtime Building 3D Applications€¦ · ArcGIS Runtime SDKs share a common core.NET. iOS. Android. Java. Qt QML. C++ Runtime core. 3D Mapping and GIS capabilities. Runtime](https://reader030.vdocuments.mx/reader030/viewer/2022011913/5fb48e70b916a35bc4679056/html5/thumbnails/17.jpg)
Model Symbols
• Lots available as download- NASA
• Can create your own- Sketchup- Blender
![Page 18: ArcGIS Runtime Building 3D Applications€¦ · ArcGIS Runtime SDKs share a common core.NET. iOS. Android. Java. Qt QML. C++ Runtime core. 3D Mapping and GIS capabilities. Runtime](https://reader030.vdocuments.mx/reader030/viewer/2022011913/5fb48e70b916a35bc4679056/html5/thumbnails/18.jpg)
Esri UC 2014 | Technical Workshop |
Analysis
DEMO
![Page 19: ArcGIS Runtime Building 3D Applications€¦ · ArcGIS Runtime SDKs share a common core.NET. iOS. Android. Java. Qt QML. C++ Runtime core. 3D Mapping and GIS capabilities. Runtime](https://reader030.vdocuments.mx/reader030/viewer/2022011913/5fb48e70b916a35bc4679056/html5/thumbnails/19.jpg)
Esri UC 2014 | Technical Workshop |
Augmented Reality
DEMO
![Page 20: ArcGIS Runtime Building 3D Applications€¦ · ArcGIS Runtime SDKs share a common core.NET. iOS. Android. Java. Qt QML. C++ Runtime core. 3D Mapping and GIS capabilities. Runtime](https://reader030.vdocuments.mx/reader030/viewer/2022011913/5fb48e70b916a35bc4679056/html5/thumbnails/20.jpg)
Questions?