Я пытаюсь сделать проект, который должен обрабатывать очень большое количество простых 2D-объектов и, конечно, должен их рисовать. Для этого мне нужна хорошая библиотека C ++, которая может обрабатывать большое количество «спрайтов».
Я пробовал Qt, потому что я думал, что их демонстрация "40000 чипов" была очень впечатляющей. Однако, немного поиграв, кажется, у моего компьютера много проблем с управлением 160 000 чипов. Я не знаю технических деталей, почему это медленно (CPU? Плохое использование GPU OpenGL? Qt плохо для очень большого количества элементов?)
Итак, я искал в Интернете библиотеку, которая соответствует моим потребностям. Но я не смог найти ни одной, в основном потому, что ни одна библиотека, кажется, не говорит: «Эй, я хорош в управлении 1 000 000 объектов!», Но я уверен, что некоторые библиотеки более эффективны, чем другие.
Мне не нужна такая «хорошая» библиотека, как SDL, не имеет значения, если у меня нет поддержки джойстика или чего-то еще. Мне просто нужно отображать, масштабировать, вращать и перемещать большое количество простых 2D-объектов.
Спасибо!
P.S .: Я тестировал Ogre3D. Интересно, как им удается обрабатывать 15K треугольников и работать со скоростью 100 кадров в секунду на моем компьютере в своей демонстрационной программе. И это в 3D! Хорошо ли масштабируется, если я иду к треугольникам 150К?