如何在 ARKit 中自动调整 3D 文本的背景大小

How to Auto-Size a Background for 3D text in ARKit

我正在尝试生成一个自动符合我的程序使用 ARKit 生成的 3D 尺寸的背景。他们是使用 swift/xCode 来做到这一点的方法,还是有办法计算背景的大小?

例如: text1 = "abc"

只需要一个小背景,其中: text2 = "abcdefg \n 1234567 \n testing123"

需要更大的背景,文字和背景也会随着文字的大小而变化。

调查boundingBox

let text = SCNText(string: "123", extrusionDepth: 0.1)
let textNode = SCNNode(geometry: text)

let (min, max) = textNode.boundingBox
print("width :",max.x - min.x,"height :",max.y - min.y,"depth :",max.z - min.z)