将LWJGL java应用程序放在jpanel或canvas中

时间:2015-03-14 11:41:43

标签: java lwjgl

随着对lwjgl 3的新更新,类Display不存在,我已经到处搜索但我找不到任何关于如何将我的所有lwjgl应用程序放在jpanel或画布或类似内容中的内容。我已经想过要像twl那样使用一个opengl gui,但它会让你更加困难,我不需要它,所以我的问题是如何将lwjgl应用程序放在jpanel或画布中。 谢谢,这会挽救我的生命。

1 个答案:

答案 0 :(得分:2)

不幸的是,目前没有任何支持将LWJGL3与Swing一起使用。在路线图中支持更多的窗口系统,但目前尚不清楚它是否会实施。

来自roadmap

  

多个窗口系统实现。

     
      
  • [✓] GLFW
  •   
  • 兼容LWJGL 2
  •   
  • [?] AWT / Canvas
  •   
  • [?] [。x] JavaFX
  •   
     

从LWJGL 2中吸取的一个教训是,窗口系统很难让每个人都开心。总有一个功能缺失。对于3,计划是支持一些不同的窗口系统后端,并且可能是一个类似于当前的“官方”API,在引擎盖下有一个未指定的实现。这可能听起来像LWJGL的一部分太重要了,但实际上API表面非常小。即使没有   抽象层,很容易将客户端代码从一个窗口系统移动到另一个窗口系统。强迫我们的用户使用跨平台和与实现无关的API很快就会遇到我们在LWJGL 2中遇到的相同问题。我们现在唯一完整的实现,GLFW,是功能丰富的强大,但它仍然是早期的承诺。该计划首先探索许多不同的选项,并向用户展示一切。他们总是知道得更好。


  

[?]:仍在讨论中。可能会发生变化或存在争议,可能根本无法实施。