OpenGL绘图库

5

我需要绘制一个科学图表(例如,线性或条形图),然后在我的应用程序中呈现它,该应用程序使用OpenGL进行所有显示相关的操作。

有什么最好的方法可以做到这一点?

有人知道一个适用于OpenGL的绘图库吗?

我还没有找到一个,目前我想到的最好的方法是使用LibGD或PlPlot来渲染我的图像,保存为PNG,然后将同样的PNG作为OpenGL四边形的纹理加载。有没有人对更好的方法有建议,或者知道一个可以帮助我完成任务的库?


你的应用程序是用哪种编程语言编写的? - phkahler
2个回答

5

MathGL是一个跨平台的GPL绘图库,可以使用OpenGL进行绘图(类mglGraphGL)。

但是它也可以生成位图(或矢量EPS / SVG)。它非常快速,并且不需要Windows(可以在控制台中运行)。


这个绘图库在功能/灵活性、健壮性、处理大量数据的能力、美学等方面有多成熟? - HelloGoodbye

2

将渲染为PNG并将其用作纹理实际上是解决您问题的合理方法。如果你需要一种“更好”的方法,完全取决于你认为什么是“更好”的。如果涉及到可伸缩图形,则使用PLPlot的SVG输出,并直接在OpenGL中渲染矢量形状。如果要避免中间文件,则可以扩展PLPlot(LGPL许可)以将数据作为内存块传递。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接