2012-06-12 3 views
0

Я загружаю файл Collada в Cinema4D в файл Three.js. Я узнал из других сообщений, что вы можете выбрать и изменить отдельных детей с помощью dae.children[i];, но есть ли способ выбрать их по их имени?Выбор групп Collada и детей по имени

Кроме того, вы можете группировать детей в Cinema4D. Есть ли способ выбрать эти группы по имени?

ответ

1

Object3DgetChildByName метод, вероятно, то, что вам нужно. http://mrdoob.github.com/three.js/docs/49/#Object3D

+0

Когда я пытаюсь использовать 'dae.getChildByName ('Cube', true)', что есть небольшая вероятность, что я использую его неправильно, я понимаю, что он не определен. Когда я смотрю в файл collada, есть дочерний элемент с именем «Cube». Я загрузил образец, чтобы показать вам, но теперь кажется, что он работает только на моем локальном через Firefox. http://216.36.114.20/3d/index.html Должен ли я публиковать это как отдельный вопрос? –

+0

Не удается загрузить этот файл http://216.36.114.20/3d/models/Full.dae – mrdoob

+0

Ах, да! Похоже, нашему серверу нужен добавленный тип .dee MIME. Файл загружается правильно. Я использую синтаксис 'dae.getChildByName ('Cube', true) .material.visible = false;'. Это неправильно? –

0
dae.getChildByName('ID50', true) 

работает.

+0

Да, я надеялся, что смогу получить ребенка, используя имя объекта в Cinema4D. ** ID50 ** ID, кажется, автоматизирован. –

Смежные вопросы