Очевидно, что вы должны экспортировать сложные модели из 3D-пакетов, разделенных на более мелкие части.И, конечно же, вам не обязательно экспортировать все ваши 3D-модели отдельно (для каждой модели).В любом случае, подготовка всех ваших 3D-моделей для использования в Game Engine
является чрезвычайно трудоемким процессом. Нет единого решения для кнопки .
Сложные сцены, такие как город, можно логически разделить на группы статических объектов: небоскребы, посты, асфальт, дома, скамейки и т. Д. Но анимированные объекты, такие как людидеревья или машины должны быть экспортированы из Blender и импортированы в SceneKit отдельно.
Помните, что все соответствующие текстуры для этих 3D-объектов (будь то отдельный объект или группа объектов) должны быть сохранены в виде квадратных * * * * * * * файлов * или * png
(например, 512x512 или 1024x1024 пикселей),И не забывайте о низкополигональных сетках столкновений для динамики.
Посмотрите на сессия WWDC 2015 SceneKit .Вы узнаете, как построить трехмерную сцену в редакторе сцен Xcode.
Для достижения своей цели вам необходимо экспортировать меньшие части (логически разделенные, какЯ уже упоминал ранее) вашей 3D-сцены из Blender, импортируйте все части в проект SceneKit (ARKit), а затем объедините их все через код Swift.Кроме того, многие 3D-пакеты могут экспортировать несколько анимаций в виде одной анимации с так называемыми суб-анимациями.В этом SO сообщении вы можете найти, как справиться с этим.