0

在我的项目中,用户可以在 2d 中绘制屋顶,也可以在屋顶上放置天线、烟囱、水箱或冷却器单元。

我需要使用 swing 和 webGL 来做到这一点。谁能给我一些想法或链接,以便我继续。

提前致谢。

4

1 回答 1

2

只是为了澄清

WebGL是一种绑定到该语言的 Canvas API 的 JavaScript API,用于通过计算机的显卡 OpenGL 实现来渲染高性能 3D(和 2D)图形。

Swing是 Java 的 GUI(继承自 Java 的 AWT),随其标准开发工具包一起提供。

如果您没有注意到,那是 2 种不同编程语言中的 2 个概念!

解决问题

当我想用 Swing 创建一个通用游戏并且需要一些渲染图形时,我会求助于JOGL。这是一个了不起的库,可以与 Java 中的一些已知 GUI 工具包很好地结合,例如(你猜对了!)Swing。您可能想使用它GLCanvas并将其直接嵌入到您的JFrame。对于一些基本代码,请查看:

现在,您可能需要考虑将 JavaScript 代码迁移到 Java...

于 2016-10-07T21:08:01.383 回答