我正在尝试在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);
}
答案 0 :(得分:0)
您可以使用glPointSize()
设置点的大小(直径)。
支持的最大大小是特定于实现的。您可以通过查看GL_ALIASED_POINT_SIZE_RANGE
。