Java 多线程OpenGL列表创建

Java 多线程OpenGL列表创建,java,multithreading,opengl,displaylist,Java,Multithreading,Opengl,Displaylist,我想知道是否有可能在第二个线程中创建OpenGL显示列表。 我试过了,但总是出现同样的错误:“在当前线程中找不到OpenGL上下文” 感谢您的帮助OpenGL上下文总是一次绑定到一个线程。在线程之间迁移OpenGL上下文是完全可能的,但是在这样做的过程中,它会与它所在的线程分离 但是您可以创建多个OpenGL上下文,每个上下文绑定到不同的线程,并且您可以让上下文共享它们的显示列表和纹理(以及其他内容) 也就是说,您不应该在新程序中使用显示列表。它们已被弃用,并已从OpenGL的现代版本中删除。@

我想知道是否有可能在第二个线程中创建OpenGL显示列表。 我试过了,但总是出现同样的错误:“在当前线程中找不到OpenGL上下文”


感谢您的帮助

OpenGL上下文总是一次绑定到一个线程。在线程之间迁移OpenGL上下文是完全可能的,但是在这样做的过程中,它会与它所在的线程分离

但是您可以创建多个OpenGL上下文,每个上下文绑定到不同的线程,并且您可以让上下文共享它们的显示列表和纹理(以及其他内容)


也就是说,您不应该在新程序中使用显示列表。它们已被弃用,并已从OpenGL的现代版本中删除。

@user3512521:我没有使用LWJGL的经验,但是
SharedDrawable
类看起来很有希望: