В настоящее время у нас есть экран, отображающий около 10000 форм. Мы позволяем пользователям перемещаться и масштабировать для изучения. Я подумал о паре оптимизаций, чтобы продолжать использовать svg в среднесрочной перспективе:
- отбраковка фигур не на экране (только запись объектов в нашем окне просмотра в DOM)
- уменьшение краев при уменьшении масштаба
Эти две тактики идут рука об руку; тем не менее, мне было интересно, если фигуры, которых еще нет на экране, уже отбракованы и не «нарисованы» большинством поставщиков браузеров. Если нет, то, возможно, лучше поддерживать четырехъядерное дерево объектов в сцене и отображать текущий набор деревьев, которые пересекаются с нашим окном просмотра?