Opengl不规则形状颜色填充

标签 opengl glut

我正在使用 GL_LINES 绘制一个 5 角星。当我使用 GL_POLYGON 时,它会扭曲星形并连接第一个和最后一个顶点。请帮忙:(?

最佳答案

现代显卡无法绘制 3D 多边形;他们只画三角形。因此,当您使用 GL_POLYGON 时,驱动程序必须将其分解为三角形。在您的情况下,此过程可能会中断。我建议自己创建三角形。在您的情况下,添加一个中心点并使用 GL_TRIANGLE_FAN 创建一个连续的网格。

关于Opengl不规则形状颜色填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1716769/

相关文章:

opengl - 使用 glDrawArrays 绘制 VBO 在 OpenGL 2.1 中有效,但在 OpenGL 3.x 中无效

c++ - 使用Kinect调用Open Gl的鼠标功能

c - 如何将帧缓冲区对象绘制到默认帧缓冲区

c++ - 在使用 GLUT 时避免使用全局变量

c++ - 如何让相机跟随 opengl 中的 3d 对象?

objective-c - 从 NSImage 获取 GLuint 纹理

c++ - 使用 OpenGL 4.5 更改所选顶点的颜色

c++ - glutStrokeCharacter 绘制一个 int 变量

windows - 使用 GLUT 和 MinGW 的 undefined reference

opengl - 了解 glutDisplayFunc 和 glutPostRedisplay 之间的关系