質問

カメラや照明が組み込まれていないカスタムメイドの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の負荷に関連していることに気付いていないことはありますか?

役に立ちましたか?

解決

解決:アイテムはレンダリングでしたが、それに関連する肌や質感はありませんでした。そのため、背景と同じ色でレンダリングしていましたが、当然のことながら、まったくレンダリングされていないようです。チェックするためだけに地面にグリッドを追加することによって発見されました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top