java - 多线程 Java 应用程序中的 OpenGL 多上下文问题

标签 java multithreading opengl lwjgl

我认为设置起来很简单:我有 2 个线程,每个线程都包含完全独立的 OpenGL 应用程序,该应用程序从自己的 PBuffer 获取其上下文。所以想法是并行渲染在 2 个不同的上下文中。会发生什么第一个线程渲染正常,但第二个线程失败。我想知道是否可以使用单独的上下文进行并行渲染? 我正在使用Java LWJGL OpenGL 的包装器。

最佳答案

找到了解决方案。我忘记删除一些静态对象,我认为当时两个线程都无法使用这些对象。现在它可以工作了。

关于java - 多线程 Java 应用程序中的 OpenGL 多上下文问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11995043/

相关文章:

java - 如何学习用 Java 编写操作系统程序?

java - static <T extends Number & Comparable<? super 号>>

c# - 任务<T>排队

java - 我的 GUI 被卡住了

opengl - 根据模板操作,掩码如何影响模板值?

opengl - 使用 glReadPixels 进行屏幕捕获会导致某些窗口分辨率中的像素发生偏移

java对象间通信

java - MockedObject 和 Real Object 给出不同的结果

c - TFTP 服务器 - 线程版本问题

c - OpenGL从角落移动物体