Я пытаюсь загрузить преобразованную модель collada (obj -> collada [открывается без проблем в макс., Включая рабочий uvs)) с загрузчиком coll.js collada. Модель была преобразована с использованием аффирма, конвертера 3d-модели с открытым исходным кодом.Модель Three.js - collada не загружается при указании текстуры
Что я заметил, так это то, что преобразованная модель collada имеет детей внутри детей, но я слышал, что это не проблема. Однако, если я изменяю материал на что-то с текстурой, я получаю сообщение об ошибке: «TypeError: uv2i undefined».
Пока я не использую текстуру, модель загружается. https://dl.dropbox.com/u/2705276/bachelorShowcases/001/webGL_museum_wire.html
Модель не загружается при указании текстуры: https://dl.dropbox.com/u/2705276/bachelorShowcases/001/webGL_museum.html
Является ли это ошибка или я делаю что-то не так?
function load(model){
loader.load('https://dl.dropbox.com/u/2705276/bachelorShowcases/001/xerox404_webglCONV.dae', createScene1);
}
function createScene1(geometry) {
dae = geometry.scene;
mesh = dae.children[0].children[0];
mesh.material = new THREE.MeshPhongMaterial({map:THREE.ImageUtils.loadTexture('https://dl.dropbox.com/u/2705276/bachelorShowcases/001/xeroxD.png')});
}
Загрузите просмотрщик/навигатор, но я не вижу ничего в вашей ссылке предварительного просмотра. – Damien
Да, это проблема. если я не укажу текстуру, которую загружает объект. Вот тест с каркасом только шейдером: https://dl.dropbox.com/u/2705276/bachelorShowcases/001/webGL_museum_wire.html – guntrumm