
Это мой код, который создает такой SCNNode из файла USDZ:
Код: Выделить всё
private func readGeo(fn: String) -> SCNNode {
let bundle = Bundle.main
let url = bundle.url(forResource: fn, withExtension: nil)!
let asset = MDLAsset(url: url)
asset.loadTextures()
let object = asset.object(at: 0)
let node = SCNNode(mdlObject: object)
return node
}
Код: Выделить всё
return node.flattenedClone()

Вы можете скачать образец проекта здесь: https://drive.google.com/file/d/1ewudz3 ... sp=sharing
Подробнее здесь: https://stackoverflow.com/questions/793 ... xpectively
Мобильная версия