2017-07-29 9 views
0

ARKitプロジェクトにラベルを追加しようとしていますが、レンダリングが非常にぼやけています。SKLabelNodeが非常にぼやける[スクリーンショットを含む]

enter image description here

ここに私のコードです:

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

あなたのfontSize 3はなぜですか? – Knight0fDragon

+0

これは私が必要とする表示サイズです。 – dmr07

+0

このような小さなフォントで何が起こると思いますか? – Knight0fDragon

答えて

0

あなたは表示のためにSKSceneを作成するとき、あなたはそれにサイズを与える必要があり、以下の画像を参照してください。これはレンダリングされるものの解像度です。 scaleModeプロパティの設定方法に従って、表示されるSKSceneViewにスケールされます。 SKSceneの解像度が表示されるビューのポイントサイズよりも小さい場合、出力は標準的なスケーリングアルゴリズムを使用するように調整されるため、ぼやけて表示されます。

SKSceneのサイズを少し増やしてみてください。シーンのサイズが大きくなるにつれ縮小するように見えるため、ノードのサイズと位置を調整する必要がある可能性が高いことに注意してください。

関連する問題