Объекты SceneKit и COLLADA

Есть ли способ создать SCNNode начиная с объекта COLLADA а затем добавить узел как дочерний элемент rootNode?

Я вижу, что с помощью ScenKit я могу создать SCNScene начиная с файла SCNScene используя

[SCNScene sceneWithURL:url options:nil error:&error];

Но я не могу найти способ создания узла, начиная с dae.

2 Solutions collect form web for “Объекты SceneKit и COLLADA”

Если вы хотите читать объекты из файла и вставлять их в другую сцену, вы можете создать источник сцены и получить записи оттуда.

Создание источника сцены очень похоже на создание полной сцены

 SCNSceneSource *source = [SCNSceneSource sceneSourceWithURL:url options:nil]; 

Если вы знаете идентификатор узла, который вы ищете, вы можете получить его напрямую, используя

 SCNNode *someNode = [source entryWithIdentifier:@"yourIdentifier" withClass:[SCNNode class]]; 

В противном случае вы можете запросить идентификаторы для всех узлов и выяснить, какой идентификатор вы ищете.

 NSArray *nodeIdentifiers = [source identifiersOfEntriesWithClass:[SCNNode class]]; 

Если у вас есть экземпляр SCNScene, созданный из файла Collada, вы можете получить любой узел с его именем с помощью:

SCNNode * myNode = [myScene.rootNode childNodeWithName: @ "aNodeName" рекурсивно: ДА];

  • SceneKit - получить рендеринг сцены из SCNView в виде MTLTexture без использования отдельного SCNRenderer
  • Scenekit - convertTransform поворотного под-subNode на основе мировых осей
  • «SceneKit: ошибка, отсутствующий буфер » при попытке передать форму в металлический шейдер
  • Передача MTLTexture в SCNProgram с металлическими вершинами и фрагментами шейдеров
  • Scenekit: Производительность SCNNode octrees / quadtrees против всех в корневом уровне
  • Есть ли способ сделать сцену SceneKit с темным / низким освещением?
  • Как вы преобразовываете OBJ-файл Wavefront в SCNNode с помощью ввода-вывода модели
  • Камера SceneKit, как компенсировать изменения правил (ориентации) эйлера
  • Collada to SceneKit для iOS
  • Медленная работа Scenekit
  • Набор сцен: используйте несколько экземпляров SCNView бок о бок
  • Interesting Posts

    Пользовательские шрифты iOS не отображаются на устройстве

    Realm.io строят ошибки при использовании cocoapods `use_frameworks!`

    Создание единого изображения путем объединения нескольких изображений в iOS

    Как определить, присутствует ли внешняя клавиатура на iPad?

    Как сократить время утверждения App Store

    Методы делегатов UITextField не запускаются при программном программировании

    Должен ли параметр UApplicationDelegate openArray SourceApplication когда-либо быть нулевым?

    Добавление номера телефона и электронной почты в адресную книгу приводит к сбою в iPhoneApp

    Swift PDF создает прямоугольник?

    CKRecord получает значение для ключа

    Лучший способ использования imagepickercontroller в iphone?

    block_copy, когда использовать

    как получить видимые наложения в MapKit? (т. е. MKOverlay / MKOverlayRender от Mapkit Ivew)

    Строковое значение всегда показывает ноль в объекте C

    Исходный код iOS8 NSURLSession

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.