C++图形库

MMS*_*MMS 4 c++ graphics 2d

我正在使用C++进行模拟项目,我需要以图形方式输出一些信息.我搜索了它并发现了一些图书馆,但大多数只是做绘图或其他东西.还有像EasyBMP这样的库,可用于创建位图图像或类似的图像格式.还有一些像OpenGL,DirectX和SDL这样的库可以实现硬件加速的实时图形.我的问题是我需要一个实时库,硬件加速图形.作为这个领域的新手,我无法做出像OpenGL或DirectX这样的东西.我只需要做2D图形工作,所以我认为没有必要把时间花在学习OpenGL之类的东西上.它最好是跨平台的,但这不是必需品.如果你对SDL或OpenGL或DirectX有一些很好的信息来源,我很高兴知道它.

PS:我的目标平台是windows.

Jes*_*own 6

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

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

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


Lal*_*and 5

让我们创建另一个2D引擎列表:

所有这些组合都支持2D图形+输入.