我试图添加一个标签到一个ARKit项目,但它的渲染非常模糊。见下图:
swift - SKLabelNode非常模糊[包括屏幕截图]-LMLPHP
这是我的代码:

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

最佳答案

创建要显示的SKScene时,必须为其指定大小。这是将要呈现的内容的解决方案。然后将根据您设置其scaleMode属性的方式,将其缩放到显示在中的SKSceneView。如果SKScene的分辨率低于其所显示视图的点大小,则将使用标准缩放算法调整输出以适应,因此将变得模糊。
尝试将SKScene的大小增加一点,看看是否有帮助。请注意,您可能还必须调整节点的大小和位置,因为这些节点将随着场景变大而缩小。

08-19 12:43