随着对lwjgl 3的新更新,类Display不存在,我已经到处搜索但我找不到任何关于如何将我的所有lwjgl应用程序放在jpanel或画布或类似内容中的内容。我已经想过要像twl那样使用一个opengl gui,但它会让你更加困难,我不需要它,所以我的问题是如何将lwjgl应用程序放在jpanel或画布中。 谢谢,这会挽救我的生命。
答案 0 :(得分:2)
不幸的是,目前没有任何支持将LWJGL3与Swing一起使用。在路线图中支持更多的窗口系统,但目前尚不清楚它是否会实施。
来自roadmap:
多个窗口系统实现。
- [✓] GLFW
- 兼容LWJGL 2
- [?] AWT / Canvas
- [?] [。x] JavaFX
从LWJGL 2中吸取的一个教训是,窗口系统很难让每个人都开心。总有一个功能缺失。对于3,计划是支持一些不同的窗口系统后端,并且可能是一个类似于当前的“官方”API,在引擎盖下有一个未指定的实现。这可能听起来像LWJGL的一部分太重要了,但实际上API表面非常小。即使没有 抽象层,很容易将客户端代码从一个窗口系统移动到另一个窗口系统。强迫我们的用户使用跨平台和与实现无关的API很快就会遇到我们在LWJGL 2中遇到的相同问题。我们现在唯一完整的实现,GLFW,是功能丰富的强大,但它仍然是早期的承诺。该计划首先探索许多不同的选项,并向用户展示一切。他们总是知道得更好。
[?]:仍在讨论中。可能会发生变化或存在争议,可能根本无法实施。