c++ - C++ 图形库

标签 c++ graphics 2d

我正在用 C++ 进行一个模拟项目,我需要以图形方式输出一些信息。我搜索了它并找到了一些库,但其中大多数只是做绘图或其他东西。还有像 EasyBMP 这样的库,可以用来创建位图图像或类似的图像格式。还有一些库,如 OpenGL、DirectX 和 SDL,它们允许硬件加速实时图形。
我的问题是我需要一个实时的、硬件加速的图形库。作为这个领域的新手,我无法对 OpenGL 或 DirectX 之类的东西产生兴趣。我只需要做2D图形工作,所以我认为没有必要花时间学习OpenGL什么的。最好是跨平台的,但这不是必需的。
如果您知道有关 SDL 或 OpenGL 或 DirectX 的一些很好的信息来源,我很乐意了解它。

PS:我的目标平台是windows。

最佳答案

在主要侧重于建模统计数据的 10 周大学类(class)中学习了 OpenGL 的基础知识后,我肯定会认为 OpenGL 是易于学习的用于 2D 实时建模的图形包的合理选择。

尽管 OpenGL 确实具有复杂性,但您不需要将所有这些您不需要的功能都放在心上,用图形屏幕制作一个基本项目几乎是所有您不需要很好理解的样板代码,您几乎可以从示例项目中复制和粘贴。例如,与 OpenGL 教科书一起使用的 here are some sample programs。将整个库配置为项目的一部分只是在配置设置中的某个位置添加几个 .lib 文件的问题,让它“做某事”不需要太多,然后你只需要熟悉一小部分功能,对我来说,这几乎比用 Java 绘制 2D 东西更容易。

我真的不太了解任何其他建模工具,只是想我会扔掉那里我不会因为“太复杂”而过快地写下来,即使没有,考虑也是合理的C++ 或图形等方面的巨大背景。

关于c++ - C++ 图形库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8545132/

相关文章:

c++ - 如何使用 visual studio 2015 rc 编译 7-zip

c++ - 当基类不是多态但派生时 'this' 地址不匹配

r - 生成初始绘图层后如何在 ggplot 中获取比例

移动时 OpenGL 顶点抖动 - 2D 场景

c++ - 接口(interface)方法的实现

C++:Boost.MPL 等效于在类型 vector 中的第 i 个类型上调用函数

html - 在 <img> 和 <object> 之间更改时,SVG 上的单击行为会发生变化

java - 需要帮助理解这个旋转矩阵数学代码

algorithm - 运动圆与固定线段的二维碰撞

ios - SpriteKit - 对象内部的播放器