C++ Adobe Air Overlay
C++ Adobe Air Overlay
最近我一直在研究为游戏创造HUD的可能性。我发现Riot Games的《英雄联盟》显然使用了Adobe Air作为抬头显示器。
首先,我该怎么做呢?我拥有一份Flash专业版,所以更重要的是将其从Flash中移除,并融入游戏中。我在c++中使用OpenGL。
其次,它会有多有效?(阿尔法混合问题是一个常见的问题,或者混乱的边缘等)
除了Adobe Flash Professional工具之外,您还需要一个特殊版本的Flash Player,即可以嵌入到您自己的程序/游戏中的库,以便将其与图形系统的其余部分集成。你只能使用一个额外的许可证。
而且考虑到Flash反复出现的性能问题,这可能不是最明智的决定,尽管对于创建漂亮的动画ui来说,它是一个富有成效的环境。
《刺客信条》等游戏使用Scaleform制作Flash UI。《英雄联盟》可能也是这么做的。
它被用于许多AAA游戏。
相关文章:
- 为什么 const std::p air<K,V>& 在 std::map 上基于范围的 for 循环不起作用?
- C++:无法使用 "=" 运算符更改 std::p air 的值
- 如何在创建自定义迭代器时获得 std::p air 的第一个和第二个?
- 使用 std::p air 进行返回值优化
- 标准::在双类和类的 std::p air 上更大
- 为什么 std::p air 的大小与其元素的大小之和不同?
- 像 std::list<std::p air<string, string>> 这样的结构在返回时会被复制吗?
- 查找 std::vector 中的最小值和最大值 std::p air
- 地图是否将元素存储为 std::p air?
- std::p air 会破坏其动态分配的对象吗?
- 如何在 std::p air 中使用 System::Guid 和自定义枚举?
- boost::mpl 不使用(甚至不兼容)std::p air 的原因是什么?
- 在具有 std::p air 键和值的映射中添加 b2vec2
- 无法访问 std::p air 的成员秒
- 如何在 std::map 中从 std::vector of std::p air 中获取输入?
- 二进制">>":未找到采用类型为"std::p air<int,int>"的右操作数的运算符
- 初始化 std::initializer_list 通过 std:: 初始化 std::p air 在初始化 std::array 时不起作用?
- 通过预处理器创建 std::p air<std::string,some_enum>
- 使用 std::map 和 std::p air 作为键,并将列表作为值
- C++ Adobe Air Overlay