Самый простой способ экспортировать сцену SceneKit в виде файла.lade Collada?
У меня есть сценарий SceneKit, сгенерированный алгоритмическим способом, который я хотел бы экспортировать как файл.lade Collada, например, для использования в iBooks Author. Так как SceneKit может импортировать файлы Collada, я подумал, что может быть способ их экспортировать, но ничего не нашел в API.
Есть ли более простой способ написать короткий собственный экспортер, который перебирает каждый узел / геометрию и т. Д.?
1 ответ
Решение
SCNScene
имеет writeToURL:options:delegate:progressHandler:
OS-only метод, который экспортирует DAE. Имейте в виду, что DAE не поддерживает все функции SceneKit. Также обратите внимание, что этот метод недоступен в iOS. (Хотя, если вы готовите контент для iBooks Author, это, вероятно, не проблема.)