Как автоматически изменить размер фона для 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)
Другие вопросы по тегам