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

Adjust point sizes or set point sprites in 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);
}

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

支持的最大大小因具体实现而异。您可以通过检查 GL_ALIASED_POINT_SIZE_RANGE.

来检查该范围