three.js collada ローダーを使用して、変換された collada モデル (obj -> collada [max で問題なく開き、動作中の uv を含む]) をロードしようとしました。モデルは、オープンソースの 3D モデル コンバーターである assimp を使用して変換されました。
私が気付いたのは、変換された collada モデルが子の中に子を持っていることですが、それは問題ないと聞きました。ただし、マテリアルをテクスチャのあるものに変更すると、「TypeError: uv2i is 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')});
}