You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SK3DNode关联的SceneKit场景无法设置背景颜色的问题求助

SK3DNode关联的SceneKit场景无法设置背景颜色的问题求助

大家好,我最近在做SpriteKit结合SceneKit的开发时碰到了个棘手的问题:我写了一段最小复现代码,想要给SK3DNode关联的SceneKit场景设置红色背景,但运行后屏幕显示的却是深色,完全看不到预期的红色效果。

以下是我的代码:

class GameViewController: UIViewController {
  
  override func viewDidLoad() {
    super.viewDidLoad()
    
    if let view = self.view as! SKView? {
      
      let scene = SKScene()
      let node3D = SK3DNode(viewportSize: CGSize(width: 200, height: 200))
      node3D.position = CGPoint(x: 100, y: 100)
      
      let scene3D = SCNScene()
      node3D.scnScene = scene3D
      scene.addChild(node3D)
      
      scene3D.background.contents = UIColor.red


      view.presentScene(scene)
      view.ignoresSiblingOrder = true
      view.showsFPS = true
      view.showsNodeCount = true
    }
  }
}

我明明已经设置了scene3D.background.contents = UIColor.red,但背景始终是深色的,有没有大佬能帮我看看问题出在哪?

备注:内容来源于stack exchange,提问作者OMGPOP

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 09:34:35