在LWJGL中调整点大小或设置点精灵

时间:2017-04-30 18:17:53

标签: java opengl lwjgl

我正在尝试在LWJGL中显示点分散。但是,我找不到LWJGL设置点大小或添加精灵的方法。

我在互联网上找到的教程都使用C ++ OpenGL绑定。我无法弄清楚使用哪种方法。

这是为渲染场景而调用的方法。它必须以某种方式包含设置点大小的命令。

public void loopCycle() {
    GL11.glClear(GL11.GL_COLOR_BUFFER_BIT);

    GL20.glUseProgram(pId);

    // Bind to the VAO that has all the information about the vertices
    GL30.glBindVertexArray(vaoId);
    GL20.glEnableVertexAttribArray(0);
    GL20.glEnableVertexAttribArray(1);

    // Draw the vertices and adjust size....
    GL11.glDrawArrays(GL11.GL_POINTS, 0, vertexCount);

    // Put everything back to default (deselect)
    GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, 0);
    GL20.glDisableVertexAttribArray(0);
    GL20.glDisableVertexAttribArray(1);
    GL30.glBindVertexArray(0);
    GL20.glUseProgram(0);
}

1 个答案:

答案 0 :(得分:0)

您可以使用glPointSize()设置点的大小(直径)。

支持的最大大小是特定于实现的。您可以通过查看GL_ALIASED_POINT_SIZE_RANGE

来检查该范围