On my project, I load reality files synchronously like this:
struct: DemoView: View {
@State private var arView = ARView(frame: .zero)
@State private var Scene1 = try! Experience1.loadScene1()
var body: some View {
ZStack {
ARViewContainer(arView: $arView, Scene1: $Scene1)
.ignoresSafeArea()
Button("play") {
Scene1.notifications.replay.post()
}
}
}
}
struct ARViewContainer: UIViewRepresentable {
@Binding var arView: ARView
@Binding var Scene1: Experience1.Scene1
func makeUIView(context: Context) -> ARView {
DispatchQueue.main.asyncAfter(deadline: .now() + 2.0) {
arView.scene.anchors.append(Scene1)
}
return ARView
}
}
Since my model in Reality Scene has a lot of polygons, can I turn to load reality files asynchronously?