Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 透明纹理不完全不透明_Javascript_Three.js_Textures - Fatal编程技术网

Javascript 透明纹理不完全不透明

Javascript 透明纹理不完全不透明,javascript,three.js,textures,Javascript,Three.js,Textures,我试图给我的粒子添加一个透明的纹理,以获得一些混合效果 放大后,你会看到纹理不是完全透明的-黑色方块仍然可见 有没有办法解决这个问题?(是的,透明度设置为true:)您有两个选择 particleSystem.sortParticles = true; 这是可行的,但在您的情况下,更好的解决方案是: particleMaterial.alphaTest = 0.5; // or whatever number between 0 and 1 works best three.js r.65

我试图给我的粒子添加一个透明的纹理,以获得一些混合效果

放大后,你会看到纹理不是完全透明的-黑色方块仍然可见

有没有办法解决这个问题?(是的,透明度设置为true:)

您有两个选择

particleSystem.sortParticles = true;
这是可行的,但在您的情况下,更好的解决方案是:

particleMaterial.alphaTest = 0.5; // or whatever number between 0 and 1 works best

three.js r.65

你能解释一下你的纹理是如何形成的吗?这个网页不是最有趣的(尽管它看起来很有趣)。
var pTexture=THREE.ImageUtils.loadTexture('./texture.png');var pMaterial=新的三种.颗粒基底材料({尺寸:0.03,顶点颜色:true,贴图:pTexture,透明:true,混合:三种.可加性借贷}):)