我是OpenGL的新手。 我想绘制一个有4个顶点的对象。它就像一个四边形物体,但对于底部,我需要绘制一个弧形。其他侧面用直线连接。我想填充这个对象。
有人可以指导我这样做吗?
答案 0 :(得分:3)
对形状进行三角测量并以您喜欢的方式渲染这些三角形(立即模式/ VBO / VAO)。
将弧形转换为线段。顶点数取决于您想要实现的去除/平滑度。
对形状进行三角测量。使用简单的形状,就像这个一样,你可以在代码中手动完成(像我一样在纸上绘制并写下形成三角形的顶点索引)。使用更复杂的形状,您可以使用三角测量算法(可在Net上获得)。当形状更复杂时(即动物轮廓) - 您可能需要使用特殊的2D / 3D建模软件来制作它们,并且它会在那里进行三角测量。
渲染三角形。