SCNScene загружается с текстурами из стручка

Я пытаюсь создать модуль, который содержит SCNScene с текстурами и получил ошибку:

SceneKit Error: Failed loading : C3DImage
src:file:///Users/.../Example.app/Templates.scnassets/grid.png

Текстура и сцена находятся в одной папке.

Я пытался загрузить с SCNSceneSource

let sceneData = try Data(contentsOf: sceneUrl)
let options = [.overrideAssetURLs: true,
               .assetDirectoryURLs: MYPod.bundle().bundleURL
               ] as [SCNSceneSource.LoadingOption : Any]
let source = SCNSceneSource(data: sceneData, options:options)
scene = (source?.scene(options: options))!

но получил тот же результат (путь не меняется)

1 ответ

Решение

Вы должны пройти через все материалы с кодом и (извините за псевдокод)

If material.contents.type == String.type { 
material.contents = UIImage(named: <path tofolder>/material.contents) 
} 
Другие вопросы по тегам