2013-12-12 3 views
0

странных проблемы с 3d OBJ макс 2013 до three.js 59 оборотов, в моей 3D Max сцены у меня есть 5 объектов, кубики ... Потом, когда я импортировать в three.js сцену я теперь только имеют 3 кубика. также имеются точки с точкой поворота до середины всех объектов:Three.js не отображает все сетки

 var loader = new THREE.OBJMTLLoader(); 
     loader.load('models/cubes.obj') ; 
     loader.addEventListener('load', function (event) { 

     object = event.content; 
     for(k in object.children){ 

     group.add(object.children[k]); // console said there 5 objects 

     } 

     }); 

     scene.add(group); 

Любая идея?

Если я был:

 group.add(object); // i will see my five cubes or 
    scene.add(object) //but then i cant access the children at all 

Ее очень странно.

+0

вы не можете просто добавить весь объект со своими детьми на сцене? со сценой.add (объект); Таким образом, вы сохраняете всю информацию из OBJ-файла, а не создаете новую иерархию сцен с вашим групповым объектом? – GuyGood

+0

я могу, но та же проблема возникает, ее странно, если я только что добавить (объект) все, шоу, но я не могу получить доступ к детям ... – Careen

+0

Почему вы используете старую версию библиотеки? – WestLangley

ответ

0

Первый вопрос:

var loader = new THREE.OBJMTLLoader(); //should be using OBJLoader 

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

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

После ввода каждого объекта в своей 3d контейнер, это еще не решает проблему.

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