用颜色填充弯曲的物体

时间:2011-12-29 12:04:50

标签: opengl

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

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

1 个答案:

答案 0 :(得分:3)

对形状进行三角测量并以您喜欢的方式渲染这些三角形(立即模式/ VBO / VAO)。

Triangulation of the arc

  1. 将弧形转换为线段。顶点数取决于您想要实现的去除/平滑度。

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

  3. 渲染三角形。