0
私はAbstractJavaScriptComponentを使ってVaadinにjavascriptを組み込みます。私はTHREE.jsライブラリを使用しています。 私のjavascriptコードは普通のhtmlファイルで動作します。しかし、Vaadinで同じコードを使用すると、テクスチャイメージを読み込むことができません。Vaadin javascript THREE.js Eclipse:読み込みテクスチャが機能しません。
var geometry = new THREE.PlaneBufferGeometry(1579, 1974);
THREE.ImageUtils.crossOrigin = '';
var material = new THREE.MeshBasicMaterial({ map: THREE.ImageUtils.loadTexture('map.jpg') });
material.map.minFilter = THREE.LinearFilter;
var plane = new THREE.Mesh(geometry, material);
scene.add(plane);
私はEclipseで作業しており、ブラウザでlocalhostのページを表示するためにサーバーを起動しています。 ローカルファイルの代わりに、インターネットから画像をロードしようとしましたが、どちらも動作しません。
THREE.jsがロードされていますか?あなたのウェブコンソールはあなたに何を伝えていますか? –
はい、THREE.jsはロードされていません。キューブは色で表示できますが、テクスチャでは表示できません。 webconsoleは、テクスチャが欠落していると私に伝えます。 –
テクスチャmap.jpgへのパスが正しくない可能性があります。 –