私はcylinder、box ...と同じ単純なロジックに従おうとしましたが、textNodeの位置を定義するだけで動作しません。SceneKitを使用するときにテキストを特定の位置に配置する方法は?
func makeText(text3D: String, position: SCNVector3, depthOfText: CGFloat, color: NSColor, transparency: CGFloat) -> SCNNode
{
let textTodraw = SCNText(string: text3D, extrusionDepth: depthOfText)
textTodraw.firstMaterial?.transparency = transparency
textTodraw.firstMaterial?.diffuse.contents = color
let textNode = SCNNode(geometry: textTodraw)
textNode.position = position
return textNode
}
あなたはあなたの質問を明確にして、機能をどのように呼び出すかを追加して、火テキストを追加することもできますか? – ColdSteel
期待される結果と実際の結果について詳しく教えてください。 – mnuages
あなたの質問は実際に間違っていることについてかなり漠然としているので、ちょっと推測してください...しかし、フォントサイズの "ポイント"は3D座標空間の単位と同じであることに注意してください。 [デフォルトのフォントは36ptです](https://developer.apple.com/reference/scenekit/scntext/1523273-font)、残りのシーンが3〜4単位の幅しかない場合は、カメラ外の巨大な文字にする。 – rickster