Adding 3D objects to your app
You have updated your app’s appearance, and it looks great on visionOS. Now, you’ll add a 3D model to your app. To do so, you’ll combine SwiftUI and UIKit together to load and display a 3D model on the Map screen.
Follow these steps:
- The SketchFab website (https://sketchfab.com/) has many 3D models available for download. Search for and download a USDZ 3D model of Earth. For example, you can download one made by matousekfbto from this link: https://sketchfab.com/3d-models/earth-globe-98d2b04d46474bafb4250cc75dc583b3.
- Rename the downloaded file
globe.usdz
and drag it to the Model group in your project:
Figure 26.14: Navigator area showing globe.usdz
- In the Project navigator, right-click the Views group and add a new SwiftUI View file named
GlobeView
to it. Modify its contents as shown:import SwiftUI import RealityKit struct GlobeView: View { var body: some View { #if os...