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