Объекты 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" рекурсивно: ДА];

  • Изменить размер рамки для 3D-модели
  • iOS SceneKit - добавление эффекта Френеля к переводу материала
  • Как использовать iOS (Swift) SceneKit SCNSceneRenderer unprojectPoint правильно
  • Создание текстуры вертикального градиента программно в SceneKit
  • SKScene как текстура захвата SCNMaterial от SKNode
  • Тени в SceneKit
  • Загрузите несжатый файл collada с помощью набора сценариев iOS
  • Получение направления космической камеры в мире в SceneKit
  • Оптимизация SceneKit
  • Возможно ли преломление в SceneKit?
  • Как предотвратить вращение ARSCNView во время изменения ориентации
  • Сценарий skyclick на экране камеры
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.