Загрузить модель с Maya 8.5 до THREE.JS - PullRequest
1 голос
/ 28 ноября 2011

Я создал действительно простую модель в Maya 8.5 для тестирования в THREE.JS, модель экспортируется как .obj и преобразуется в файл JSON с использованием скрипта Python из репозитория THREE.JS github.

Преобразование выглядит так, как будто оно работало нормально, поскольку это, безусловно, допустимый объект JSON со всеми данными в нем. Проблема в том, что при загрузке я получаю следующее предупреждение:

УСТАРЕЛО: [js / jumper.js], похоже, использует формат старой модели

Означает ли это, что формат .obj как-то изменился или я что-то упустил? Вот код, который я использую для загрузки объекта. У меня хорошо отображаются другие нативные фигуры, поэтому я знаю, что установка правильная, именно при загрузке этой модели у меня возникают проблемы.

loader = new THREE.JSONLoader();
    loader.load("js/jumper.js", function( geometry ) {
        jumper = new Three.Mesh(geometry, new Three.MeshLambertMaterial({ color: 0x88000}));
        jumper.scale.set(10,10,10);
        scene.add(jumper);
        }
    );

Ответы [ 2 ]

1 голос
/ 02 октября 2013

Я только начал создавать простой экспортер для преобразования из OBJ в формат JSON Three.JS версии 3.1. Так что если вы просто экспортируете OBJ для MAYA и используете программу здесь, вы можете экспортировать.

https://github.com/theMaxscriptGuy/Windows_Programs/tree/master/Obj_To_ThreeJS

Спасибо

1 голос
/ 02 декабря 2011

Хорошо, после публикации на форуме github three.js, я обнаружил, что вы получите эту ошибку, даже если в вашем коде есть проблемы, которые запускаются в обработчике, который запускается при загрузке модели.Поэтому весь код должен быть проверен в обработчике, даже если ошибка указывает на проблему с моделью.

...