0

THREE.jsのオブジェクトローダーを介してツリーのモデルをロードしますが、テクスチャがロードされておらず、白色光が当たっている単純なツリーだけです。コードは

var loader = new THREE.OBJMTLLoader();
loader.addEventListener('load', function (event) {
    var object = event.content;
    object.position.y = 0;
    object.position.x = 500;
    object.position.z = 500;
    object.rotation.x = -(Math.PI / 2);
    object.scale.set(5, 5, 2);
    scene.add(object);
});
loader.load('obj/Palm_Tree.obj', 'obj/Palm_Tree.mtl');

ツリーテクスチャをロードするにはどうすればよいですか。

4

1 に答える 1

1

デフォルトの動作では、MTL ファイルの「map_kd」値に基づいて、Three js マテリアルの「map」パラメータが割り当てられます。そこに指定されていることを確認してください。

「loadCompressedTexture()」ではなく「loadTexture()」を使用するため、デフォルトの動作では DDS ファイルなどを処理できないことに注意してください。

于 2012-12-06T00:43:51.617 に答える