The snowflakes disappear when the center of the texture has crossed the edge of the view. In other words, I guess what is happening is that when the actual coordinate of a point goes outside the frustum, it is made invisible.
I have tried to disable Frustum culling but the same thing still keeps happening. Does anyone have a solution for this? I would like to have the points be visible for as long as there is even a slightest sliver of sprite texture showing.
Works for me, this is a slowed down version of the example, when I rotate the camera, I can see all the slivers of textures when the snowflakes are leaving the frustum:
Hmm, this is strange.
For me it is happening in your fiddle also. Maybe this goes then deeper into the GPU? I am running on a Mac with Radeon Pro 5500M.
Try different browsers on the same GPU - maybe it’s a bug in WebGL implementation, if it doesn’t work in all browsers then probably it’s something hardware specific.