代码之家  ›  专栏  ›  技术社区  ›  user9242640

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

  •  0
  • user9242640  · 技术社区  · 6 年前

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

    例如: text1=“abc”

    只需要一个小背景,其中: text2=“abcdefg\n 1234567\n测试123”

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

    1 回复  |  直到 6 年前
        1
  •  1
  •   Alok Subedi    6 年前

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