如何在OpenGL中绘制3D圆环图?

时间:2010-04-09 11:07:13

标签: opengl charts graph visualization data-visualization

我想在OpenGL中绘制一个类似于此示例右下方的圆环图的图表。

我有绘制2D图表的经验,例如示例中的主图表,但令我困惑的是我想要绘制的是绘制3D图表时使用的正确原始类型。我考虑过使用GL_QUAD_STRIP和GL_POLYGON,但似乎都不适合这项任务。我应该从哪里开始?

我将使用JOGL和Java绘制图表,如果这有帮助的话。此外,我不一定需要挤出图表的某些切片,如示例所示。

更新:即使有更简单的替代品,我也需要使用OpenGL进行绘图。这是我对需要OpenGL渲染的作业的研究的一部分。

Infographics Example http://theportfolio.ofmichaelanderson.com/wp-content/uploads/2008/05/resume-infographic.jpg

2 个答案:

答案 0 :(得分:3)

只需使用GL_TRIANGLE_STRIP,甜甜圈(或圆环)的每个部分将有四个条带:顶部,底部,外部和内部。如果您决定支持挤出,那么您当然也需要为每个细分市场提供“endcaps”。

您可以通过搜索圆环渲染来找到教程。

答案 1 :(得分:1)

您是否有任何具体原因要使用OpenGL绘制这些图表?

我一直听到关于JFreechart的好消息。