所以我有一堆地址用于我的显示列表。我可以很容易地做到这些并在屏幕上显示它们GL11.glCallList(address)
。我的问题是我不知道如何使用可能更有效GL11.glCallLists(something)
的方式通过一个本地调用来调用一堆列表。我尝试使用 IntBuffer 创建一个 IntBuffer,IntBuffer ib = ByteBuffer.allocateDirect(numberOfDisplayLists * 4).asIntBuffer()
然后put(int index, int i)
将正确的值放入 IntBuffer,但是当我调用时GL11.glCallLists(ib)
没有任何反应。
帮助?