【发布时间】:2019-10-10 10:41:47
【问题描述】:
在 ThreeJS 中,我有一些植物对象,它们只是带有纹理的双面。纹理具有透明像素。我将 alphaTest 设置为 0.5。脸部的一侧显示纹理,透明像素非常透明。在另一边,透明像素是黑色的 - 并且不透明。
我已尝试关闭 depthTest。这确实消除了黑色,但它引入了许多新的甚至更糟糕的问题。但这可能是一个线索,它与深度有关。 我还尝试了将 alphaTest 设置为 0.5 的自定义深度着色器,但这似乎没有任何作用。 这也不是照明问题,我尝试用几种类型的灯照亮黑暗的一面,但没有结果。
【问题讨论】:
-
让我们看看你的代码。 stackoverflow.com/help/mcve
标签: three.js textures transparency