opengl — C ++ Adobe Air Overlay

Недавно я изучал возможности создания HUD для игры. Я узнал, что Riot Games для League of Legends, очевидно, использует Adobe Air для своего Heads up Display.

Во-первых, как я могу сделать это? У меня есть копия Flash Professional, так что это скорее вопрос извлечения ее из флэш-памяти и в игру. Я работаю с OpenGL в C ++.

Во-вторых, насколько это будет эффективно? (Являются ли проблемы альфа-смешения общей проблемой или грязными краями и т. Д.)

0

Решение

В дополнение к инструменту Adobe Flash Professional вам также потребуется специальная версия Flash Player, а именно библиотека, которую вы можете встроить в свою собственную программу / игру, чтобы интегрировать ее с остальной частью графической системы. Вы можете получить это только с помощью дополнительной лицензии.

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

0

Другие решения

Такие игры, как Assassin’s Creed, используют то, что называется Scaleform сделать пользовательский интерфейс с Flash. Это то, что, вероятно, тоже использует League of Legends.

Он был использован во многих играх ААА.

0

По вопросам рекламы [email protected]