Библиотека 2D-графики C ++, которая обрабатывает 1 000 000 2D-спрайтов?

Я пытаюсь создать проект, который должен обрабатывать очень большое количество простых 2D-объектов и, конечно же, должен их рисовать. Для этого мне нужна хорошая библиотека C ++, которая может обрабатывать большое количество «спрайтов».

Я пробовал Qt, потому что их демонстрация «40 000 чипов» была очень впечатляющей. Однако, если немного поиграться, мой компьютер не справится с управлением 160 000 чипов. Я не знаю технических деталей, почему он медленный (ЦП? Плохое использование графического процессора OpenGL? Плохой Qt для очень большого количества элементов?)

Итак, я искал в Интернете библиотеку, которая мне подходит. Но я не смог найти ни одного, главным образом потому, что ни одна библиотека, кажется, не говорит: «Эй, я умею управлять 1 000 000 объектов!», Но я уверен, что некоторые библиотеки более эффективны, чем другие.

Я не знаю » Мне нужна такая «хорошая» библиотека, как SDL, не имеет значения, есть ли у меня поддержка джойстика или что-то еще. Мне просто нужно отображать, масштабировать, вращать и перемещать большое количество простых 2D-объектов.

Спасибо!

PS: Я тестировал Ogre3D. Интересно, как им удается обрабатывать 15K треугольников и работать со скоростью 100 кадров в секунду на моем компьютере в своей демонстрационной программе. И это в 3D! Хорошо ли он масштабируется, если я перейду к 150 тысячам треугольников?

6
задан Fezvez 18 March 2011 в 10:55
поделиться