对于directx或opengl,非常容易使用2d(可选3d)绘图库/包装器?

时间:2013-10-22 17:27:49

标签: c++ opengl c++11 graphics directx

我正在学习物理,我在基础水平上学习C ++。在我的研究中,创建一个可以图形化地表示某些数据或进行计算然后以图形方式表示它们的程序有时非常有用。我读过,例如,为了能够掌握openGL的基础知识,我需要做10周的openGL课程。但那太多时间了。

我想知道是否有可用的库(对于Windows)允许我做一些简单的事情,如:

-DrawPixel(X,Y,颜色)
-DrawCircle / Line / Shape / Polygon([list of points])/ Triangle / Square(+ rotation)
-DrawImage(文件名,宽度,高度等)
-DrawText()

有没有这么简单的图书馆?这真的很酷,因为如果我做某事(创建一个程序),我需要解释我的团队(从未编程过)我是如何完成的(程序/结果),这将使解释更容易! / p>

我查看了SDL,HGE,OpenFrameworks(有点“最接近”但仍然很远)和其他一些受欢迎的图书馆,但它们都很遥远..为什么没有这么简单的图书馆?

是否有任何可用的搜索结果与我在Google搜索的关键字无法找到?

1 个答案:

答案 0 :(得分:4)

我建议你看看cinder。试试Hello Cinder教程。我认为你会发现它通过在DirectX或OpenGL之上提供一个抽象层来支持你的需求。