2012-10-16 2 views
1

Я пытаюсь загрузить преобразованную модель 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')}); 

} 
+0

Загрузите просмотрщик/навигатор, но я не вижу ничего в вашей ссылке предварительного просмотра. – Damien

+0

Да, это проблема. если я не укажу текстуру, которую загружает объект. Вот тест с каркасом только шейдером: https://dl.dropbox.com/u/2705276/bachelorShowcases/001/webGL_museum_wire.html – guntrumm

ответ

0

Если вы проверите консоль вы увидите эту ошибку:

webGL_museum.html:461 
Uncaught TypeError: Cannot read property 'u' of undefined three.js:17814 

Это в основном означает, что ваша модель не имеет UVs. Чтобы использовать текстуру с моделью, она должна иметь УФ.

+0

привет Mr.Doob, спасибо за ваш ответ. Странная вещь: если я возьму ту же самую модель и откройте ее в 3ds Max, я могу применить текстуру к ней без проблем. Используя разворачивающий uvw-модификатор, я могу видеть uv точно так же, как я их создал. – guntrumm

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