как конвертировать .dae в .scn файлы в SceneKit

Это снимок экрана с примером кода Apple Fox. Как видите, они используют формат файла .scn для графического объекта. В видео на wwdc2015 они прямо заявляют, что это сделал художник. До сих пор я работал только с .dae и до недавнего времени был уверен, что это единственный поддерживаемый формат. У меня вопрос, как мне экспортировать объекты, хранящиеся в файле .dae, в файл .scn?

введите описание изображения здесь

РЕДАКТИРОВАТЬ: это то, что я получаю, если перейду в Редактор-> Преобразовать в формат файла сцены SceneKit (.scn)

введите описание изображения здесь


person potato    schedule 25.07.2015    source источник
comment
Я не очень разбираюсь в 3D-моделировании (какую программу вы используете для создания .dae файла?). Я знаю, что вам не нужно создавать .scn модель, поскольку текстуры SpriteKit могут быть .png файлами.   -  person DDPWNAGE    schedule 25.07.2015


Ответы (2)


Экспорт .dae не требуется; вы можете поместить объект прямо в .scn файл:

введите описание изображения здесь

Создайте новый файл .scn в папке .scnassets, затем перетащите файл .dae в сцену.

person l'L'l    schedule 25.07.2015
comment
Замечательно. Thx I'L'I. Кстати, как создать папку .scnassets? Шаблон каталога активов из панели ресурсов не позволяет создавать папки .scnassets - - person potato; 25.07.2015
comment
Если вы выберете NewProjectGame, папка .scnassets будет создана автоматически. - person l'L'l; 26.07.2015
comment
Или, если вы выберете «Каталог активов» в шаблоне и в приглашении к имени файла введите art.scnassts вместо xcassets, Xcode предложит вам спросить, хотите ли вы использовать scnassets в качестве расширения, просто выберите «Да». - person Alex McPherson; 23.07.2017
comment
Я обнаружил, что материалы будут преобразованы только в формате PNG - поскольку объекты DAE также допускают изображения в формате JPEG, важно преобразовать их в PNG, иначе они не будут отображаться в преобразованном файле SCN! - person Hecot; 05.05.2020

откройте свой DAE-файл в редакторе сцены SceneKit, затем перейдите в меню «Редактор» и нажмите «Преобразовать в формат файла scn».

Ваш художник не сможет экспортировать файл scn из своего любимого инструмента. Вам нужно будет использовать Xcode для преобразования DAE в SCN.

person mnuages    schedule 25.07.2015
comment
Я использовал твой способ, но получил какое-то странное сообщение. Я обновил вопрос картинкой. После того, как я нажму кнопку «Конвертировать», в моем пакете нет папки .scn. Куда это поставить? - person potato; 25.07.2015
comment
не забудьте нажать Cmd-S в бета-версии Xcode. В зависимости от вашего выбора (преобразовать или дублировать) его следует заменить или добавить рядом с файлом DAE. - person mnuages; 25.07.2015
comment
Странное поведение. После cmd-s стало красным. Мне пришлось вручную изменить расширение файла, чтобы он заработал. - person potato; 25.07.2015
comment
ваш документ является частью открытого рабочего пространства или проекта? Нам известно о некоторых проблемах в Xcode 7 beta 4. - person mnuages; 25.07.2015