Swift 在RealityKit中添加场景覆盖
在ARKit中,我们可以轻松地添加场景覆盖作为HUD(平视显示器)Swift 在RealityKit中添加场景覆盖,swift,sprite-kit,augmented-reality,arkit,realitykit,Swift,Sprite Kit,Augmented Reality,Arkit,Realitykit,在ARKit中,我们可以轻松地添加场景覆盖作为HUD(平视显示器) 你是如何在现实中做到这一点的?由于ARView中没有overlaySKScene?您可以通过编程方式创建此覆盖: import SpriteKit import RealityKit class ViewController: UIViewController { @IBOutlet var arView: ARView! let skView = SKView(frame: CGRect(x: 0, y:
你是如何在现实中做到这一点的?由于ARView中没有overlaySKScene?您可以通过编程方式创建此覆盖:
import SpriteKit
import RealityKit
class ViewController: UIViewController {
@IBOutlet var arView: ARView!
let skView = SKView(frame: CGRect(x: 0, y: 0, width: 200, height: 150))
let scene = SKScene()
override func viewDidLoad() {
super.viewDidLoad()
arView.backgroundColor = .black
skView.showsFPS = true
scene.backgroundColor = .systemTeal
let boxAnchor = try! Experience.loadBox()
boxAnchor.steelBox?.scale = [9,9,9]
arView.scene.anchors.append(boxAnchor)
arView.addSubview(skView)
skView.presentScene(scene)
}
}
import SpriteKit
import RealityKit
class ViewController: UIViewController {
@IBOutlet var arView: ARView!
let skView = SKView(frame: CGRect(x: 0, y: 0, width: 200, height: 150))
let scene = SKScene()
override func viewDidLoad() {
super.viewDidLoad()
arView.backgroundColor = .black
skView.showsFPS = true
scene.backgroundColor = .systemTeal
let boxAnchor = try! Experience.loadBox()
boxAnchor.steelBox?.scale = [9,9,9]
arView.scene.anchors.append(boxAnchor)
arView.addSubview(skView)
skView.presentScene(scene)
}
}