2011-12-29 60 views
0

我是OpenGL的新手。 我想画一个有4个顶点的物体。它就像一个四边形物体,但是对于底部我需要绘制一条弧线。其他方面用直线连接。我想填充对象。用颜色填充曲面物体

有人可以指导我这样做吗?

回答

3

三角形你的形状和渲染这些三角形任何你喜欢的方式(即时模式/ VBO/VAO)。

Triangulation of the arc

  1. 转换你的圆弧形状成段。顶点的数量取决于您想要达到的退色/平滑度。

  2. 三角形的形状。使用简单的形状,就像这样,你可以在代码中手动完成它(像我一样在纸上绘制并写下形成三角形的顶点索引)。随着更复杂的形状,你可以使用三角测量算法(网上可用)。当形状更复杂时(即动物轮廓) - 您可能需要使用特殊的2D/3D建模软件才能制作它们,并且会在那里进行三角测量。

  3. 呈现三角形。

+0

你能给我举个例子吗? – user519675 2011-12-30 06:05:27

+0

非常感谢。用您给我的图表和解释很容易理解。感谢您的帮助。 – user519675 2011-12-30 06:31:35