当网格不可见时,网格不透明度问题

时间:2012-07-30 11:30:00

标签: three.js

我创建了一个jsfiddle [http://jsfiddle.net/georgeneil/cfrsj/5/]来演示这个问题。

场景中有一个红色立方体和多个立方体内的粒子。这里是重现问题的步骤。

1)通过取消选中控制面板中的可见复选框,将多维数据集设置为不可见。

2)旋转立方体

3)通过面板中的不透明度控制增加不透明度

4)将立方体设置为可见。

现在立方体将变得完全不透明。我观察到这个问题并不一致,但过去常常发生在我身上。

这是API中的错误还是我的代码中存在任何问题?

1 个答案:

答案 0 :(得分:1)

透明度在webGL中是偶然发生的。在您的情况下,您的透明对象相互竞争。一种解决方案是将粒子的透明度设置为false中的shaderMaterial,因此只有单个透明立方体。在这种情况下,一切都有效。

小提琴:http://jsfiddle.net/cfrsj/6/