我正在尝试生成一个背景,该背景会自动符合我的程序使用ARKit生成的3D大小。他们是使用swift / xCode做到这一点的方法还是有办法计算背景的大小?
例如: text1 =" abc"
只需要一个小背景,其中: text2 =" abcdefg \ n 1234567 \ n testing123"
需要更大的背景,文字和背景也会随着文字的大小而变化。
答案 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)