0
three.js内の球に異なるテクスチャを読み込むチェックボックスブール値があります。テクスチャを更新する適切な方法(THREE.JS)
私はこれらの画像の問題を実行していますが、パフォーマンスが低下する原因となります。私はそれらをプリロードする必要があるが、そのための最善の方法は不明だと思う。私は現在のコードも含め、より良い解決策があるかもしれないし、私の不必要なコードもあるかもしれない。
function showPoliticalMap(){
var world = scene.getObjectByName("world").children[1],
cloud = scene.getObjectByName("cloud"),
uri = world.material.map.image.baseURI;
scene.remove(cloud);
spotlight.intensity = 0;
ambientLight.intensity = 1;
world.material.map.image.currentSrc = uri + "img/earthmapoutlineblue_optimized.jpg";
world.material.map.image.src = uri + "img/earthmapoutlineblue_optimized.jpg";
world.material.map.needsUpdate = true;
world.material.needsUpdate = true;
}
ああ、これらは実際に動作します。これがテクスチャを更新する適切な方法であるかどうかはわかりませんでしたが、今私は知っています!ありがとうございました。ところで、テクスチャローダのコールバックはうんざりしています。この問題を参照してください:https://github.com/mrdoob/three.js/issues/7734 –