0

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

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

如果有帮助的话,我将使用 JOGL 和 Java 来绘制图表。此外,我不一定需要挤压图表的某些部分,如示例中所示。

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

信息图表示例
(来源:ofmichaelanderson.com

4

2 回答 2

2

只需使用 GL_TRIANGLE_STRIP,甜甜圈(或圆环)的每段将有四个条带:顶部、底部、外部和内部。如果您决定支持挤压,您当然也需要每个段的“端盖”。

您可能可以通过搜索环面渲染找到教程。

于 2010-04-09T11:14:00.813 回答
0

您想使用 OpenGL 绘制这些图表有什么具体原因吗?

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

于 2010-04-09T11:10:14.490 回答