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

时间:2018-01-29 20:51:47

标签: swift arkit scntext

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

例如: text1 =" abc"

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

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

1 个答案:

答案 0 :(得分:1)

查看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)