如何在OpenGL中绘制三维圆环图?

如何在OpenGL中绘制三维圆环图?,opengl,charts,graph,visualization,data-visualization,Opengl,Charts,Graph,Visualization,Data Visualization,我想在OpenGL中绘制一个类似于本例右下角的甜甜圈图的图表 我有绘制2D图表(如示例中的主图表)的经验,但让我困惑的是绘制3D图表时要使用的基本体的正确类型。我曾考虑过使用GL_四边形条带和GL_多边形,但两者似乎都不适合这项任务。我应该从哪里开始 如果有帮助的话,我将使用JOGL和Java来绘制图表。此外,我不一定需要挤出图表的某些部分,如示例所示 更新:我确实需要使用OpenGL绘图,即使有更简单的替代方法。这是我研究一项需要OpenGL渲染的作业的一部分 (来源:)您想使用OpenGL

我想在OpenGL中绘制一个类似于本例右下角的甜甜圈图的图表

我有绘制2D图表(如示例中的主图表)的经验,但让我困惑的是绘制3D图表时要使用的基本体的正确类型。我曾考虑过使用GL_四边形条带和GL_多边形,但两者似乎都不适合这项任务。我应该从哪里开始

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


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



(来源:)

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


我听说了很多好消息。

只要使用GL\u三角形\u条,每段甜甜圈(或圆环)将有四条条:顶部、底部、外部和内部。如果您决定支持拉伸,那么每个线段当然也需要“收头”


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

图像中的图表看起来像带有渐变填充的简单轴测投影。你真的需要使用OpenGL吗?“类似于这个例子右下角的甜甜圈图。”…什么例子?这是我研究作业的一部分,所以我必须使用OpenGL进行绘图。否则,是的,绘制图表可能有很多更简单的方法!JFreechart不太适合于数据的实时绘图,而适合于静态数据。我发现最好的是静态的,可以动态的,但是有点慢。