在我的项目中,用户可以在 2d 中绘制屋顶,也可以在屋顶上放置天线、烟囱、水箱或冷却器单元。
我需要使用 swing 和 webGL 来做到这一点。谁能给我一些想法或链接,以便我继续。
提前致谢。
WebGL是一种绑定到该语言的 Canvas API 的 JavaScript API,用于通过计算机的显卡 OpenGL 实现来渲染高性能 3D(和 2D)图形。
Swing是 Java 的 GUI(继承自 Java 的 AWT),随其标准开发工具包一起提供。
如果您没有注意到,那是 2 种不同编程语言中的 2 个概念!
当我想用 Swing 创建一个通用游戏并且需要一些渲染图形时,我会求助于JOGL。这是一个了不起的库,可以与 Java 中的一些已知 GUI 工具包很好地结合,例如(你猜对了!)Swing。您可能想使用它GLCanvas
并将其直接嵌入到您的JFrame
。对于一些基本代码,请查看:
现在,您可能需要考虑将 JavaScript 代码迁移到 Java...