我正在尝试为ARKit项目添加标签,但它渲染得非常模糊。见下图:
这是我的代码:
let shapeNode = SKShapeNode(rectOf: CGSize(width: 30, height: 30))
shapeNode.name = "bar"
shapeNode.fillColor = UIColor.white
let labelNode = SKLabelNode(text: "Hello world")
labelNode.horizontalAlignmentMode = .left
labelNode.verticalAlignmentMode = .top
labelNode.fontColor = UIColor.black
labelNode.fontSize = 3
答案 0 :(得分:1)
创建用于显示的SKScene时,必须为其指定大小。这是将要呈现的内容的解决方案。然后根据您设置scaleMode属性的方式将其缩放到它出现的SKSceneView。如果您的SKScene的分辨率低于其显示的视图的点大小,则将使用标准缩放算法调整输出以适应,因此会模糊。
尝试稍微增加SKScene的大小,看看是否有帮助。请注意,您可能还需要调整节点的大小和位置,因为随着场景变大,这些节点会缩小。