【问题标题】:Add SKScene overlay in RealityKit在 RealityKit 中添加 SKScene 叠加层
【发布时间】:2020-08-07 19:23:55
【问题描述】:

在 ARKit 中,我们可以轻松地将 SKScene 叠加层添加为 HUD(抬头显示器)。

let hud = SKScene(size: sceneView.frame.size)

sceneView.overlaySKScene = hud

您如何在 RealityKit 中做到这一点? ARView中没有overlaySKScene?

【问题讨论】:

    标签: swift sprite-kit augmented-reality arkit realitykit


    【解决方案1】:

    您可以通过编程方式创建此叠加层:

    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)
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多