确定,
我有一个有效的JOGL应用程序。我使用了很多OpenGL功能,包括Textures,VBO,Ray-Picking等。我喜欢直接使用OpenGL,不想使用任何其他3D图形库。
我想要实现的目标有两个:
我希望能够将此JOGL应用程序嵌入到更大UI窗口的子集窗口中。因此,JOGL窗口旁边将是照片查看器,文本框和可滚动列表。
我正在设计此应用程序以在Windows 10,多点触控硬件上运行。
到目前为止我发现了什么:
Java的Swing工具包是我能够嵌入JOGL窗口的唯一方法。然而,Swing看起来很老旧。
将多点触控融入摇摆可以完成但需要大量自定义手势检测。这很好,但也许存在不重新发明轮子的选项。
JavaFX看起来很棒,我想使用它,但我没有看到任何与JOGL配对的简单方法。
你们有没有建议?有人曾经这样做过吗?
答案 0 :(得分:2)
您可以使用SwingNode将JOGL集成到JavaFX应用程序中。 https://docs.oracle.com/javase/8/javafx/api/javafx/embed/swing/SwingNode.html 相反(将一些JavaFX集成到Swing应用程序中)也是可能的,但我不会推荐它。
以这种方式进行JOGL集成将不如本机OpenGL窗口那样高效,但对于许多应用程序来说,这就足够了。