Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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
3d 如果两个平面相互正交,则第一个平面的透明度错误_3d_Three.js_Transparent_Plane - Fatal编程技术网

3d 如果两个平面相互正交,则第一个平面的透明度错误

3d 如果两个平面相互正交,则第一个平面的透明度错误,3d,three.js,transparent,plane,3d,Three.js,Transparent,Plane,在THREE.js中,如果两个平面相互正交,则一个平面的透明度是错误的 var material = new THREE.MeshBasicMaterial({ transparent: true, side: THREE.DoubleSide, fog: false, color: 0x00FF00, opacity: 0.3 }); 如果添加三个平面,结果相同,第一个平面中没有透明效果。 问题已解决:来自 谢谢@Alex Under 另外,如

在THREE.js中,如果两个平面相互正交,则一个平面的透明度是错误的

var material = new THREE.MeshBasicMaterial({
    transparent: true,
    side: THREE.DoubleSide,
    fog: false,
    color: 0x00FF00,
    opacity: 0.3
}); 

如果添加三个平面,结果相同,第一个平面中没有透明效果。
问题已解决:来自

谢谢@Alex Under


另外,如果你有类似的问题,并且你的材质有贴图纹理,你也应该考虑纹理,如果你的纹理有alpha值,这也会导致这样的问题。事实上,我发现这是导致我的项目出现问题的原因。
var material = new THREE.MeshBasicMaterial({
    transparent: true,
    side: THREE.DoubleSide,
    fog: false,
    color: 0x00FF00,
    opacity: 0.2, depthWrite: false, depthTest: false
});