gpt4 book ai didi

opengl - 在网络中使用 openGL 的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-02 11:39:32 25 4
gpt4 key购买 nike

我用 C++/OpenGL(使用 Dev-C++ 编译器)为我的微积分 2 类(class)编写了一个程序。老师喜欢这个程序,他要求我以某种方式将它放到网上,这样我就可以在网络浏览器上运行它,而不是下载 .exe。有点像运行在浏览器上的java小程序。

问题是:

如果可能的话,如何在网络浏览器中显示 C++/OpenGL 程序?我正在考虑转向 JOGL,它是 OpenGL 的 java 解释,但我宁愿留在 C++,因为我更熟悉它。

还有其他更好、更简单的 3D Web 基础 API 我可以考虑吗?

最佳答案

最近WebGL有很多事件。它是 Javascript 与 native OpenGL ES 2.0 实现的绑定(bind),设计为 canvas HTML5 元素的扩展。

Firefox、Safari、Chrome 和 Opera 的夜间版本都支持它。

看看这些 tutorials ,基于著名的 NeHe OpenGL 教程。

一些基于 WebGL 的项目正在兴起,其中最著名的是 Scenegraphs API。

  • 来自独立团队:SceneJS , GLGE , SpiderGL .
  • 来自 Google:背后的团队 O3D plugin正在尝试为该项目实现一个纯 WebGL 后端( source ),这样就不需要插件了。
  • 来自 W3C/Web3D:目前正在讨论将 X3D 作为任何 HTML5 DOM 树的一部分,就像 HTML4 中的 SVG 一样。 X3DOM为了支持这个想法,项目于去年诞生。现在它使用 WebGL 作为渲染后端,并且自 2010 年 3 月起为 1.0 版本。

我几乎确信 WebGL 是不久的将来的发展方向。 Mozilla/Google/Apple/Opera 正在推广它,如果该技术有效并且有足够的客户/开发人员需求,也许微软会在 IE 上实现它(让我们希望不会有“WebDX”!)。

关于opengl - 在网络中使用 openGL 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1371230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com