我正在创建一个使用 Swing 和 OpenGL(使用 JOGL)计算变速箱零件的软件。使用该软件,计算出的零件以 3D 形式显示。下图显示了一个示例部分:
首先指定/计算几何形状(尖端/根部直径、宽度、齿数...),然后根据这些数据创建 3D 零件。这个示例部分是用 JOGL-Code 制作的,因为它对我来说很容易使用并且可以集成到 Swing-GUI 中。
现在玩了一下 JavaFX 应用程序 GUI,并决定继续用 JavaFX 制作我的软件,因为它提供了我需要的一切,看起来更好等等。问题是我不能使用我的 JOGL-OpenGL 图形。
所以这里是我的可能性:
- 寻找一种将 OpenGL 图形集成到 JavaFX 应用程序中的方法——但我用谷歌搜索了一下,这似乎很困难,而且可能的解决方案似乎很慢。
- 使用 JavaFX 集成 3D 图形(TriangleMesh)——但这很难理解,我找不到好的例子来学习它。
- 还有其他解决方案吗?
你能帮我找到一个好的解决方案吗?你会怎么做?我最喜欢的是继续使用 OpenGL,但是有什么好的解决方案吗?