使用 LWJGL 在 glDrawElements 中偏移

Posted

技术标签:

【中文标题】使用 LWJGL 在 glDrawElements 中偏移【英文标题】:Offset in glDrawElements using LWJGL 【发布时间】:2015-12-27 17:07:55 【问题描述】:

我正在尝试仅渲染存储在 VAO 的索引缓冲区中的一些索引。

glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, 0);

我知道第二个参数是要绘制的顶点数,在这种情况下是一个三角形,最后一个参数是作为指针的偏移量。但是如何使用 LWJGL/Java 指定这个指针呢?

【问题讨论】:

【参考方案1】:

哦。我只需要以字节为单位指定offest。我使用浮点数,所以要从第二个三角形开始,我必须将最后一个参数设置为 3 * 4。

【讨论】:

以上是关于使用 LWJGL 在 glDrawElements 中偏移的主要内容,如果未能解决你的问题,请参考以下文章

OpenGL:glDrawElements 不绘制

使用 LWJGL 进行文本输入

在不同系统上使用 VBO 进行 LWJGL 渲染

使用 glDrawElements 绘制 std::vector

为啥 glBufferSubData 需要等到 glDrawElements 不使用 VBO?

使用 lwjgl/opengl 进行简单裁剪