2015-07-10 1 views
1

Проблема в заголовке. Мне нужно получить доступ к SCNGeometrySCNNode, а затем отредактировать коллекцию SCNMaterialSCNGeometry, но когда я проверяю узел, почти все его свойства установлены в nil, включая свойство geometry. Странно то, что все узлы были загружены из файла .dae и все они отлично отображаются в сцене. Любое понимание было бы высоко оценено.SCNScene from collada file node.geometry is nil

ответ

0

Вы уверены, что получаете правильный узел? Какой API вы используете для этого? Что вы видите в редакторе SceneKit, встроенном в Xcode?

+0

В редакторе отображается модель, и есть правильная иерархия узлов, все с геометрией и применяемой текстурой. В коде, чтобы получить интересующий меня узел, я использую '[rootNode childNodeWithName: @" имя «рекурсивно: YES»; », а затем я проверяю свойство геометрии возвращаемого узла и это« nil ». Когда я устанавливаю точку останова в Xcode, а затем проверяю значения времени выполнения объекта, подавляющее большинство из них установлено на нуль. Даже массивы - это не пустые массивы, а значения nil. –

+0

Я предполагаю, что вам придется предоставить нам пример проекта, который показывает проблему. – mnuages