有没有人知道如何摆脱THREE.js中的闪烁粒子

时间:2012-10-09 14:48:41

标签: three.js flicker particles

我尝试了以下材料设置: alphaTest:0.5 透明的:真的, 纹理尺寸仅为2(64或256) 为纹理指定零值(在版本51之前) texture:{type:“t”,value:0,texture:this._texture},r50 使用更大的颗粒尺寸

http://www.cimmerian-space.com/f3d/html/Particle_flicker.html

它似乎与粒子排序/深度缓冲有关。 有趣的是,当你试图找出它消失的问题时,它只会导致粒子的相互作用。

如果删除第232行 Trade_fleet = initTradeFleet(10,100,po​​s03,THREE.ImageUtils.loadTexture(“http://www.cimmerian-space.com/images/particles/Asteroid3_64.png”),100,75,100);

闪烁完全停止。所有这些功能都会声明一个新的火花......其他一切都被注释掉了。

我能想到的是粒子排序中存在浮点不准确性。在粒子系统上有一个'SortingNeedsUpate'字段,或者只有在摄像机移动时才更新排序。

似乎仅在Chrome中出现,而不是在Mozilla中出现

0 个答案:

没有答案