İki jpeg dosyasından bir bulut dokusu oluşturmaya çalışıyorum. Biri saydamlık, diğeri ise renk/görünür doku. Three.js dokümanları bir ölçüde faydalıdır, ancak gerçek uygulamadan yoksundur. Bu yüzden, alphaMap'in varlığını bildiğim halde, bunun nasıl uygulanacağından emin değilim. Bu kod düzgün çalışmıyor gibi görünüyor. Doku, makro katman kırpma maskesi iken, renk katmanı olmaktır. Alfa maskesi kendi başına çalışır, ancak doku katmanını kırpmaz.Three.js alphaMap eklemeye çalışıyor
// add clouds
function addClouds(){
loadText.innerText = "Adding Atmosphere";
var cloudsTexture = loader.load("img/earthcloudmap.jpg"),
cloudsAlpha = loader.load("img/earthcloudmaptrans.jpg"),
materialClouds = new THREE.MeshPhongMaterial({
map: cloudsTexture,
alphaMap : cloudsAlpha,
transparent : true,
depthWrite : false
});
meshClouds = new THREE.Mesh(spGeo, materialClouds);
meshClouds.scale.set(1.015, 1.015, 1.015);
scene.add(meshClouds);
}
Three.js bir alfa haritası opak bölgelerde beyaz ve saydam alanlarda siyah olmasını bekler. Alfa haritanız bu gereksinimden ters mi? – WestLangley
Şimdi görüyorum ki renkler tersine çevrildi. Diğer yol olduklarını düşünmüştüm. Yardımınız için teşekkürler, deprem görselleştiricisinin bu kadar havalı görünmesinin nedenlerinden birisısınız: D –