Как добавить физику в 3D-модель произвольной геометрии в iOS SceneKitIOS

Программируем под IOS
Anonymous
Как добавить физику в 3D-модель произвольной геометрии в iOS SceneKit

Сообщение Anonymous »

У меня есть файлы 3D-моделей в формате usdz, и я загружаю их с помощью платформы Model I/O, что довольно легко сделать:

Код: Выделить всё

guard let url = Bundle.main.url(forResource: "guitar", withExtension: "usdz") else { return nil }

let asset = MDLAsset(url: url)
let object = asset.object(at: 0)
let node = SCNNode(mdlObject: object)
3D-модели могут представлять собой произвольные объекты в реальной жизни, например: гитара, теннисная ракетка, коробка салфеток. Таким образом, геометрия может быть простой или сложной.
Есть ли способ автоматически добавить физический узел в SCNNode для целей обнаружения столкновений, без указания формы вручную? (это не вариант, потому что у меня будет более 100 таких ресурсов, и большинство из них — это не просто геометрия.

Подробнее здесь: https://stackoverflow.com/questions/790 ... s-scenekit

Вернуться в «IOS»