2017-07-29 2 views
0

Ich versuche, ein ARKit-Projekt mit einem Label zu versehen, aber es ist extrem verschwommen. Siehe Bild unten:SKLabelNode extrem verschwommen [Screenshot enthalten]

enter image description here

Hier ist mein Code:

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 
+2

Warum ist Ihre fontSize 3? – Knight0fDragon

+0

Es ist die Displaygröße, die ich brauche. – dmr07

+0

Was denkst du wird mit solch einer kleinen Schrift passieren? – Knight0fDragon

Antwort

0

Wenn Sie eine SKScene für die Anzeige zu erstellen, haben Sie es mit einer Größe. Dies ist die Auflösung dessen, was gerendert wird. Es wird dann auf die SKSceneView skaliert, in der es angezeigt wird, je nachdem, wie Sie seine scaleMode-Eigenschaft festlegen. Wenn die Auflösung Ihrer SKScene niedriger ist als die Punktgröße der Ansicht, in der sie angezeigt wird, wird die Ausgabe so angepasst, dass sie mit einem Standard-Skalierungsalgorithmus übereinstimmt und daher verschwommen ist.

Versuchen Sie, die Größe Ihres SKScene um ein kleines Stück zu vergrößern und sehen Sie, ob das hilft. Beachten Sie, dass Sie wahrscheinlich auch die Größe und Position Ihrer Knoten anpassen müssen, da diese sich zu verkleinern scheinen, wenn die Szene größer wird.