three.js OBJloaderからJavaScriptを少し使って問題があります。私はあまり経験がなく、私のWordPressのウェブサイトのためのJSとPHPから始まっていると言わざるを得ない。OBJLoader/Three.jsを使用しているときにJavaScriptで特定のURLをロード
setPathとload関数を使って、私はパスOBJとMTLファイルの場所を設定しようとします。下のコードでこれを見ることができます。ただし、このコードの出力は ""にしたいのですが、 "http://domain.com/product/cherries/wp-content/uploads/obj"です。これはおそらく、スクリプトが "/ product/cherries /"にロードされているためです。
誰でもこの回避策を知っていますか?
THREE.Loader.Handlers.add(/\.dds$/i, new THREE.DDSLoader());
var mtlLoader = new THREE.MTLLoader();
mtlLoader.setPath('/wp-content/uploads/obj/');
mtlLoader.load('male02_dds.mtl', function(materials) {
materials.preload();
var objLoader = new THREE.OBJLoader();
objLoader.setMaterials(materials);
objLoader.setPath('/wp-content/uploads/obj/');
objLoader.load('male02.obj', function (object) {
object.position.y = - 95;
scene.add(object);
}, onProgress, onError);
});
このスクリプト(OBJ MTL DDS)のすべてのURLについて、これが間違っていることがわかりました。彼らはアルポイントスクリプトが開く場所(/製品/チェリー/)へ、私は彼らが