lwjgl:如何使用 glCallLists?
所以我有一堆地址用于我的显示列表。我可以做到这些,并使用 GL11.glCallList(address) 轻松地将它们显示在屏幕上。我的问题是,我不知道如何使用可能更高效的 GL11.glCallLists(something) 来通过一次本机调用来调用一堆列表。我尝试使用 IntBuffer ib = ByteBuffer.allocateDirect(numberOfDisplayLists * 4).asIntBuffer()
创建 IntBuffer,然后 put(int index, int i)
正确的值放入 IntBuffer 中,但是当我调用 GL11.glCallLists(ib) 时什么也没有发生。
帮助?
So I have a bunch of addresses for my display lists. I can do those and get those on the screen with GL11.glCallList(address)
easily enough. My problem is that I don't know how to use the potentially more efficient GL11.glCallLists(something)
to call a bunch of lists with one native call. I've tried creating an IntBuffer with IntBuffer ib = ByteBuffer.allocateDirect(numberOfDisplayLists * 4).asIntBuffer()
and then put(int index, int i)
ing the correct values into the IntBuffer, but when I call GL11.glCallLists(ib)
nothing happens.
Help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一种方法......
Here's one way of doing it...