如何在 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)
我正在尝试生成一个自动符合我的程序使用 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)