gpt4 book ai didi

java - LWJGL:在线程之间传递OpenGL上下文

转载 作者:行者123 更新时间:2023-11-30 03:11:31 26 4
gpt4 key购买 nike

我的程序中有两个线程正在运行。当我尝试在不是我的主线程的线程中使用 OpenGL 函数时,它会抛出 IllegalStateException: 当前线程中没有 OpenGL 上下文。所以我的问题是,如何将上下文从主线程传递到不同的线程?我正在使用 LWJGL 3。

最佳答案

我想我已经解决了这个问题,但我不能 100% 确定这是最好的方法。您必须调用 GLFW.glfwMakeContextCurrent(MemoryUtil.NULL);在您想要离开的线程中,然后调用 GLFW.glfwMakeContextCurrent(window); GLContext.createFromCurrent();从您要切换到的线程。

关于java - LWJGL:在线程之间传递OpenGL上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33538292/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com