我想在我的场景中添加“水”,但每当我的相机进入水中时,我都会遇到闪烁。
我创建了一个小提琴here,如果我将相机移到透明立方体内,那么当移动相机时,接触立体立方体表面的面会开始闪烁。
我尝试禁用了解决闪烁问题的depthTest,但是当移动相机时,将相机放在实心立方体后面看透明立方体时,透明立方体是可见的,因此这不是一个选项。
我搜索了很多内容,并且在SO上看了一些问题,到目前为止我发现的是depth-buffer
问题。
另外我读到在绘制半透明物体后应该绘制实体对象,但我认为three.js会为我做这个吗?
总而言之,我还没有找到一个可以帮助我解决这个问题的答案,我明白透明度并不是在three.js / webgl中最容易做到的事情,但我会很感激有关如何克服这个问题的一些提示。
答案 0 :(得分:1)
问题可能是巧合的面孔。
取下触摸透明面。