【发布时间】:2022-09-24 05:00:57
【问题描述】:
我是 SwiftUI 的新手,我已经了解了我项目的一些基础知识现实套件和ARKit.我只想显示一个始终朝北的箭头,或者至少在我打开相机时将航向信息显示为文本(AR 体验)。
等待有人解决这个根本问题。
提前致谢!
标签: swift swiftui arkit realitykit
我是 SwiftUI 的新手,我已经了解了我项目的一些基础知识现实套件和ARKit.我只想显示一个始终朝北的箭头,或者至少在我打开相机时将航向信息显示为文本(AR 体验)。
等待有人解决这个根本问题。
提前致谢!
标签: swift swiftui arkit realitykit
使用以下代码创建取决于设备地理位置的 AR 体验。
import SwiftUI
import RealityKit
import ARKit
struct ARViewContainer: UIViewRepresentable {
func makeUIView(context: Context) -> ARView {
let arView = ARView(frame: .zero)
arView.cameraMode = .ar
arView.automaticallyConfigureSession = false
let config = ARWorldTrackingConfiguration()
config.worldAlignment = .gravityAndHeading // case = 1
arView.session.run(config)
let arrowScene = try! Experience.loadNorth()
arView.scene.anchors.append(arrowScene)
return arView
}
func updateUIView(_ uiView: ARView, context: Context) { }
}
struct ContentView : View {
var body: some View {
ZStack {
ARViewContainer().ignoresSafeArea()
}
}
}
确保您的设备支持地理位置,然后在info 选项卡中附加CameraUsageDescription、LocationUsageDescription 和LocationWhenInUseUsageDescription 键。
【讨论】: