我想在OpenGL中绘制一个类似于此示例右下方的圆环图的图表。
我有绘制2D图表的经验,例如示例中的主图表,但令我困惑的是我想要绘制的是绘制3D图表时使用的正确原始类型。我考虑过使用GL_QUAD_STRIP和GL_POLYGON,但似乎都不适合这项任务。我应该从哪里开始?
我将使用JOGL和Java绘制图表,如果这有帮助的话。此外,我不一定需要挤出图表的某些切片,如示例所示。
更新:即使有更简单的替代品,我也需要使用OpenGL进行绘图。这是我对需要OpenGL渲染的作业的研究的一部分。
答案 0 :(得分:3)
只需使用GL_TRIANGLE_STRIP,甜甜圈(或圆环)的每个部分将有四个条带:顶部,底部,外部和内部。如果您决定支持挤出,那么您当然也需要为每个细分市场提供“endcaps”。
您可以通过搜索圆环渲染来找到教程。
答案 1 :(得分:1)
您是否有任何具体原因要使用OpenGL绘制这些图表?
我一直听到关于JFreechart的好消息。