JOGL Applets与WebGL

tsk*_*zzy 6 javascript java opengl jogl webgl

在applet中使用JOGL与WebGL之间是否存在重大技术差异?我想特别关注两件事:

  • 性能:使用WebGL渲染3D会有更多的开销吗?
  • 功能:两者如何支持OpenGL标准?

我正在开发一个3D Web应用程序,我想更多地了解这两者的技术能力.

Ste*_*ein 3

我认为纯 GL 渲染速度会相似,特别是如果您在少量调用中完成大量工作。对于其他代码,Java 往往比 Javascript 快大约 5-10 倍:http://blog.j15r.com/2011/12/for-those-unfamiliar-with-it-box2d-is.html

还有其他差异:

  • JOGL 要求您可以运行小程序/签名的 webstart(我不确定大多数浏览器是否默认启用此功能)
  • WebGL 需要支持 WebGL 的浏览器(现代 Chrome、Safari 或 Firefox,不适用于 IE)...
  • WebGL基于GL ES 2.0,即不支持GL固定功能管道。这意味着您需要实现自己的着色器或使用诸如 Three.js 之类的库

  • ps:PlayN和LibGDX都提供GL 2.0接口,并且可以在内部使用WebGL、LWJGL或Android GL绑定。这使您可以使用单一代码库来定位 Android、Java 和 HTML。 (2认同)