Как автоматически изменить размер фона для 3D текста в ARKit
Я пытаюсь сгенерировать фон, который автоматически соответствует размеру 3D, который моя программа генерирует с использованием ARKit. Это их способ сделать это с помощью swift/xCode или есть способ рассчитать размер фона?
Например: text1 = "abc"
нужен только небольшой фон, где as: text2 = "abcdefg \n 1234567 \n testing123"
потребуется больший фон, а текст и фон также будут варьироваться в зависимости от размера текста.
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)