機能的なThree.js Collada Loaderを作成できないようです
質問
カメラや照明が組み込まれていないカスタムメイドのColladaオブジェクトを取得するのに問題があります。私は多かれ少なかれ、いくつかのコラーダの例で見たものをコピーして、自分のローダーを作成しました。これは次のようになります。
var loader = new THREE.ColladaLoader();
var room, scene, stats;
loader.load('../Models/Rooms/boot.dae', function colladaReady( collada ){
collada.scene.getChildByName('Cube',true).doubleSided = true;
room = collada.scene;
room.scale.x = room.scale.y = room.scale.z = 1;
room.updateMatrix();
init();
});
init関数はかなり基本的で、このように見えます
scene = new THREE.Scene();
scene.add( room );
scene.add( camera );
renderer.render(scene, camera);
ここ 私がレンダリングしようとしている実際のオブジェクトです。また、成功せずに例フォルダーにあるMonster.daeファイルで試しました。 Chrome JavaScriptコンソールにはエラーが表示されていないため、コードのどこを見るかはよくわかりません。それはすべて機能的な例に似ているので、なぜそれが機能しないのかわかりません。 Colladaの負荷に関連していることに気付いていないことはありますか?
解決
解決:アイテムはレンダリングでしたが、それに関連する肌や質感はありませんでした。そのため、背景と同じ色でレンダリングしていましたが、当然のことながら、まったくレンダリングされていないようです。チェックするためだけに地面にグリッドを追加することによって発見されました。
所属していません StackOverflow