我们目前有一个大约 10000 个形状的屏幕。我们允许用户平移和缩放以进行探索。我想到了一些优化以在中期继续使用 svg:
- 剔除不在屏幕上的形状(仅将我们视口中的对象写入 DOM)
- 缩小时减少边缘
这两种策略齐头并进;但是,我想知道屏幕上尚未出现的形状是否已经被大多数浏览器供应商剔除而不是“绘制”。如果不是,那么在场景中维护对象的四叉树并渲染与我们的视口相交的当前树集可能更好吗?
我们目前有一个大约 10000 个形状的屏幕。我们允许用户平移和缩放以进行探索。我想到了一些优化以在中期继续使用 svg:
这两种策略齐头并进;但是,我想知道屏幕上尚未出现的形状是否已经被大多数浏览器供应商剔除而不是“绘制”。如果不是,那么在场景中维护对象的四叉树并渲染与我们的视口相交的当前树集可能更好吗?