问题描述
我对编码还很陌生,但我一直在胡闹并试图掌握窍门。我一直在开发一个应用程序,它可以让你从许多 AR 体验中进行选择,这些体验显示了各种工件的模型以及一些关于它们的弹出信息。正如我现在设置的那样,有几个 .rcproject 文件在它们自己的视图中使用 Xcode 的默认 AR 代码,然后是一个使用导航链接指向所述视图的菜单。到目前为止,我只能通过在每个工件的视图、锚点和链接中手动编码来完成这项工作。这显然会导致代码中出现大量冗余,我知道必须有更好的方法来做到这一点。理想情况下,我希望能够将完成的 .rcproject(或 .reality)文件放入应用程序的文件夹中,然后动态加载、提取和锚定相关场景,但我一直无法弄清楚如何.我在网上找到的关于将此类 AR 体验导入 Xcode 的大部分内容都教您如何导入单个文件,然后就停在那里。
本质上,我正在寻找有关如何在单个应用中实现多种 AR 体验的建议、技巧或建议。
为清楚起见,这是我所指的默认 AR 代码(尽管我已将“盒子”替换为人工制品):
var body: some View {
return FolsomViewContainer().edgesIgnoringSafeArea(.all)
}
}
struct FolsomViewContainer: UIViewRepresentable {
func makeUIView(context: Context) -> ARView {
let arView = ARView(frame: .zero)
let folsomAnchor = try! FolsomPoint.load_FolsomPoint()
// Add the anchor to the scene
arView.scene.anchors.append(folsomAnchor)
return arView
}
func updateUIView(_ uiView: ARView,context: Context) {}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)