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)
}