рисовать повернутый шрифт с помощью Pygame - PullRequest
0 голосов
/ 15 февраля 2011

Как лучше всего рисовать повернутый текст с помощью шрифтов с помощью Pygame? Тогда я могу просто нарисовать шрифт rotozoom, но кажется, что лучший результат был бы получен, если бы можно было рисовать непосредственно повернутые глифы, особенно с учетом AA?

Ответы [ 2 ]

0 голосов
/ 17 апреля 2011

Вы можете использовать поверхность pyOpenGL в Pygame, если это упрощает ее для вас. Pyglet также использует OpenGL.

(для поверхностей Pygame) Вы можете кэшировать визуализированный текст, используя его для вращения. Или предварительно кэшировать все 32 направления. [см. другой ответ]

0 голосов
/ 16 февраля 2011

Pygame не имеет нужной вам функциональности.

Вам придется использовать метод, который вы упомянули, например rotozoom для уже отрисованного шрифта.Качество этого метода не так уж плохо на самом деле.А что касается скорости, вы все равно не хотите рендерить шрифты.

Если вам не хватает скорости, а текст не динамический, вы всегда можете создать кеш из 32 направлений.для каждого текста, который вы хотите отобразить. Pyglet позволит вам вращать спрайты «бесплатно», то есть с аппаратным ускорением.

Или вы можете взглянуть на необработанные библиотеки SDL, которые использует Pygame, и посмотреть, сможете ли вы найти что-то, что рисует повернунапрямую и взломайте Pygame, чтобы использовать его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...