小编Jaz*_*ing的帖子

ARKit平面检测-类型“ ARView”的值没有成员“会话”

我正在尝试将平面检测添加到一个简单的ARKit应用中。我想将图片放在垂直平面上。

因此,首先我需要检测平面,然后可以添加在RealityKit中创建的对象锚。

但是问题是我不确定使用ARKit 3和Xcode 11检测平面并将其添加到场景中的正确方法。

它应该很简单:

import ARKit
import RealityKit

@IBOutlet var arView: ARView!

override func viewDidLoad() {
    super.viewDidLoad()

    let arConfiguration = ARWorldTrackingConfiguration()
    arConfiguration.planeDetection = .horizontal
    arView.session.run(arConfiguration)
} 
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

类型“ ARView”的值没有成员“会话”

我什至尝试了以下内容,Apple在其WWDC演示(4:27)中将其用作示例,

苹果演示

let anchor = AnchorEntity(plane: .verticle, minimumBounds: [0.2, 0.2])
arView.scene.addAnchor(anchor)
Run Code Online (Sandbox Code Playgroud)

但是尝试创建AnchorEntity时出现以下错误

表达式类型“ AnchorEntity”在没有更多上下文的情况下是模棱两可的

import UIKit
import RealityKit
import ARKit

class ViewController: UIViewController {

    @IBOutlet var arView: ARView!

    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)

        // Create a session configuration
    }

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    func …
Run Code Online (Sandbox Code Playgroud)

augmented-reality ios swift arkit realitykit

4
推荐指数
1
解决办法
601
查看次数

标签 统计

arkit ×1

augmented-reality ×1

ios ×1

realitykit ×1

swift ×1