C ++ Adob​​e Air Overlay

时间:2013-06-07 11:04:13

标签: c++ opengl air adobe hud

最近,我一直在调查为游戏创建HUD的可能性。我发现,对于英雄联盟来说,Riot Games显然使用Adobe Air作为他们的头部显示器。

首先,我怎么能这样做呢?我拥有Flash专业版的副本,所以更多的是将它从闪存中移除并进入游戏。我在C ++中使用OpenGL。

其次,效果如何? (alpha混合是一个常见的问题,还是混乱的边缘等。)

2 个答案:

答案 0 :(得分:0)

除了Adobe Flash Professional工具之外,您还需要一个特殊版本的Flash Player,即可以嵌入到您自己的程序/游戏中的库,以将其与其他图形系统集成。您只能使用额外的许可证才能获得此功能。

同样考虑到Flash的重新安装性能问题,它可能不是最明智的决定,尽管创建漂亮的动画UI是一个富有成效的环境。

答案 1 :(得分:0)

Assassin's Creed等游戏使用名为Scaleform的内容来制作带有Flash的UI。这就是英雄联盟可能正在使用的东西。

它已被用于许多AAA游戏。