三个js透明PNG与多重混合

时间:2013-12-12 08:46:33

标签: three.js webgl

在一个Three.js项目中,我试图将透明PNG应用为具有多重混合的纹理

piano_scritta.material = new THREE.MeshPhongMaterial( { transparent:true,  side:THREE.DoubleSide, map: new THREE.ImageUtils.loadTexture( src ) });
piano_scritta.material.blending = THREE.MultiplyBlending;

图像的透明部分显示为白色,边框周围有奇怪的效果。 如何让PNG在MultiplyBlending模式下保持透明? 您可以在此处查看示例:http://www.alea.pro/img/png_bug.png

编辑:我做了一个更改并得到了一个非常奇怪的结果,将不透明度:0 分配给我得到的材料https://www.alea.pro/img/png_bug2.png

PNG的黑色部分按预期消失,但透明部分保持白色!

0 个答案:

没有答案