I absolutely love these firehose projects. So much fun. Makes me hope Bluesky gets 10x bigger soon :D.
If you add the following line just prior to the return in createTextTexture() the blurriness goes away:
texture.anisotropy = renderer.capabilities.getMaxAnisotropy();
The perf could probably be largely solved with reusing texture objects as a pool instead of creating then destroying them as needed. I'm too lazy for that though :p. replies(3):