webgl不透明度问题,闪烁

时间:2013-01-11 16:50:41

标签: three.js webgl

我想在我的场景中添加“水”,但每当我的相机进入水中时,我都会遇到闪烁。

我创建了一个小提琴here,如果我将相机移到透明立方体内,那么当移动相机时,接触立体立方体表面的面会开始闪烁。

我尝试禁用了解决闪烁问题的depthTest,但是当移动相机时,将相机放在实心立方体后面看透明立方体时,透明立方体是可见的,因此这不是一个选项。

我搜索了很多内容,并且在SO上看了一些问题,到目前为止我发现的是depth-buffer问题。 另外我读到在绘制半透明物体后应该绘制实体对象,但我认为three.js会为我做这个吗?

总而言之,我还没有找到一个可以帮助我解决这个问题的答案,我明白透明度并不是在three.js / webgl中最容易做到的事情,但我会很感激有关如何克服这个问题的一些提示。

1 个答案:

答案 0 :(得分:1)

问题可能是巧合的面孔。

取下触摸透明面。