gpt4 book ai didi

swift - 如何在SwiftUI中使用RealityKit的图像AnchorEntity?

转载 作者:行者123 更新时间:2023-12-05 02:35:04 24 4
gpt4 key购买 nike

我想使用 RealityKit 的 AnchorEntity,该 AnchorEntity 是用图像类型的锚定组件目标初始化的。这是我正在尝试做的事情:

let anchorEntity = AnchorEntity(.image(group: "AR Resources", 
name: "imgAnchor"))

我发现关于如何使用它的文档为零。

有谁知道正确的做法吗?

最佳答案

您可以在 SwiftUI 中使用 AnchorEntity(.image(...)) ,几乎与在 UIKit 中使用它的方式相同。首先在 Project Navigator Pane 中单击 Assets.xcassets 并创建 AR Resources 文件夹。将您的图像拖到那里。在 Inspector 中设置它的物理尺寸。然后复制/粘贴代码:

import SwiftUI
import RealityKit

struct ARViewContainer: UIViewRepresentable {

func makeUIView(context: Context) -> ARView {

let arView = ARView(frame: .zero)
let entity = ModelEntity(mesh: .generateBox(size: 0.1))
let anchor = AnchorEntity(.image(group: "AR Resources",
name: "image.png"))
entity.setParent(anchor)
arView.scene.anchors.append(anchor)
return arView
}
func updateUIView(_ uiView: ARView, context: Context) { }
}

struct ContentView: View {
var body: some View {
ARViewContainer().edgesIgnoringSafeArea(.all)
}
}

关于swift - 如何在SwiftUI中使用RealityKit的图像AnchorEntity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70634542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com