I need to visualize extremely large svg (content is more than 300000 rows).
The only way to zoom and pan it rapidly and smoothly without overloading the DOM is using canvas with webgl context. I have tried 2d context, but interaction is still pretty slow.
I have loaded my svg to threejs texture and the only problem I am facing with is picture quality when I zoom in.
I understand, that canvas is based on pixels and it is not scalable graphics. Anyway, is there a way to make it crisp when I zoom in to any scale level?
I have heared about mipmaps, could they help me by any chance? Or maybe there are another methods how to solve this problem, maybe another libs…
I would really appreciate any help, as I’ve already spent a lot of time without any proper results.