在 applet 中使用 JOGL 与在 WebGL 中使用 JOGL 之间有什么显着的技术差异吗?我想特别关注两件事:
- 性能:使用 WebGL 渲染 3D 时是否有明显更多的开销?
- 功能:两者对 OpenGL 标准的支持程度如何?
我正在开发一个 3D 网络应用程序,我想了解更多关于两者的技术能力。
最佳答案
我认为纯 GL 渲染速度会相似,尤其是当您在少量调用中完成大量工作时。对于其他代码,Java 往往比 Javascript 快大约 5-10 倍:http://blog.j15r.com/2011/12/for-those-unfamiliar-with-it-box2d-is.html
还有其他的区别:
- JOGL 要求您可以运行 applets/signed webstart(我不确定这在大多数浏览器上是否仍默认启用)
- WebGL 需要支持 WebGL 的浏览器(现代 Chrome、Safari 或 Firefox,不能在 IE 上运行)...
- WebGL 基于 GL ES 2.0,即不支持 GL 固定功能管道。这意味着您需要实现自己的着色器或使用诸如 three.js 之类的库
关于java - JOGL 小程序与 WebGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11087520/