我正在尝试渲染一组多边形,我有一组点,但我没有进行任何三角化。
如果我使用 GL_LINE_LOOP 模式渲染 VBO,线条会指向正确的顶点,但是当我尝试使用相同的缓冲区但使用 GL_POLYGON 渲染填充多边形时,我得到错误的顶点,就像有些点消失了一样。 我尝试禁用 OpenGL 多边形平滑,但仍然相同。
有什么建议吗?
该图像显示了预期相同的线条和多边形。
最佳答案
GL_POLYGON
仅适用于凸共面多边形。
确保 VBO 中的要点符合第一个要求。
关于java - 使用 VBO 渲染多边形似乎会丢失一些顶点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15034303/