java - 使用 VBO 渲染多边形似乎会丢失一些顶点

标签 java opengl polygon vbo

我正在尝试渲染一组多边形,我有一组点,但我没有进行任何三角化。

如果我使用 GL_LINE_LOOP 模式渲染 VBO,线条会指向正确的顶点,但是当我尝试使用相同的缓冲区但使用 GL_POLYGON 渲染填充多边形时,我得到错误的顶点,就像有些点消失了一样。 我尝试禁用 OpenGL 多边形平滑,但仍然相同。

有什么建议吗?

该图像显示了预期相同的线条和多边形。

最佳答案

GL_POLYGON 仅适用于凸共面多边形。

确保 VBO 中的要点符合第一个要求。

关于java - 使用 VBO 渲染多边形似乎会丢失一些顶点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15034303/

相关文章:

javascript - 如何将 "hole"添加到圆形多边形(Google Maps API V3)

java - 为什么在类 jsr166e.Striped64.Cell 中对值字段进行额外填充?

java - 非抽象类不能重写Comparable中的抽象方法compareTo吗?

java - Spring-data-elasticsearch vs elasticsearch RestHighLevelClient 客户端库

algorithm - 如何将二叉树转换为多边形三角剖分,反之亦然

html - SVG 剪切路径缩放

java - 从 SunAwtCanvas 获取纯文本

opengl - 如何在旋转对象时在OpenGL中固定光源?

opengl - 如何创建 4 维纹理?

c++ - SDL/OpenGL : Implementing a "Loading thread"