【发布时间】:2015-03-14 11:41:43
【问题描述】:
随着对 lwjgl 3 的新更新,显示类不存在,我到处搜索,但我找不到任何关于如何将我的所有 lwjgl 应用程序放入 jpanel 或画布或类似内容的信息。我已经考虑过使用像 twl 这样的 opengl gui,但这会使一切变得更加困难,我不需要它,所以我的问题是如何将 lwjgl 应用程序放在 jpanel 或画布中。 谢谢,它会救我的命。
【问题讨论】:
随着对 lwjgl 3 的新更新,显示类不存在,我到处搜索,但我找不到任何关于如何将我的所有 lwjgl 应用程序放入 jpanel 或画布或类似内容的信息。我已经考虑过使用像 twl 这样的 opengl gui,但这会使一切变得更加困难,我不需要它,所以我的问题是如何将 lwjgl 应用程序放在 jpanel 或画布中。 谢谢,它会救我的命。
【问题讨论】:
不幸的是,目前不支持将 LWJGL3 与 Swing 一起使用。对更多窗口系统的支持已在路线图中,但尚不清楚是否会实施。
来自roadmap:
多窗口系统实现。
- [✓] GLFW
- 兼容 LWJGL 2
- [?] AWT/Canvas
- [?][.x] JavaFX
从 LWJGL 2 中学到的一个教训是,窗口系统很难让每个人都满意。总是缺少一个功能。对于 3,计划是支持几个不同的窗口系统后端,可能还有一个类似于当前 API 的“官方”API,但在后台有一个未指定的实现。这听起来像是 LWJGL 的一个太重要的部分,以至于不能如此开放,但事实是 API 表面非常小。即使没有 抽象层,很容易将客户端代码从一个窗口系统移动到另一个窗口系统。向我们的用户强制使用跨平台且与实现无关的 API 很快就会遇到与 LWJGL 2 中相同的问题。我们目前唯一完整的实现,GLFW,是功能丰富且健壮,但现在承诺它还为时过早。该计划是首先探索许多不同的选项,并向用户公开所有内容。他们总是知道得更好。
[?]:仍在讨论中。可能会改变或有争议,可能根本不会实施。
【讨论】: