我尝试了以下材料设置: 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,pos03,THREE.ImageUtils.loadTexture(“http://www.cimmerian-space.com/images/particles/Asteroid3_64.png”),100,75,100);
闪烁完全停止。所有这些功能都会声明一个新的火花......其他一切都被注释掉了。
我能想到的是粒子排序中存在浮点不准确性。在粒子系统上有一个'SortingNeedsUpate'字段,或者只有在摄像机移动时才更新排序。
似乎仅在Chrome中出现,而不是在Mozilla中出现