Opengl es 将WebGL编译成C库

Opengl es 将WebGL编译成C库,opengl-es,webgl,Opengl Es,Webgl,我们目前有一个共享的DirectX代码库,用于呈现我们的UI,并在PC端应用程序中使用,以及通过网页中的ActiveX使用 我已经写了一些WebGL演示,它们表现出色,没有插件混乱,并且摆脱了古老的ActiveX 这显然会导致PC应用程序和Web UI的代码库分离问题 由于WebGL基于OpenGL ES 2.0规范,是否有可能拥有标准代码库并编写解释器,以便: -可以修改WebGL代码以编译为OpenGL -OpenGL可以修改为在网页中工作 khronos规范对我来说是新的,所以这是一种推测

我们目前有一个共享的DirectX代码库,用于呈现我们的UI,并在PC端应用程序中使用,以及通过网页中的ActiveX使用

我已经写了一些WebGL演示,它们表现出色,没有插件混乱,并且摆脱了古老的ActiveX

这显然会导致PC应用程序和Web UI的代码库分离问题

由于WebGL基于OpenGL ES 2.0规范,是否有可能拥有标准代码库并编写解释器,以便: -可以修改WebGL代码以编译为OpenGL -OpenGL可以修改为在网页中工作

khronos规范对我来说是新的,所以这是一种推测,因为我目前正在进行研究


有谁对3D图形有更多的了解,对编码语法有更好的理解,可以帮我吗?

一种方法是让一个PC应用程序内置一个支持WebGL的浏览器(以及一个简单的http服务器),以运行与web应用程序相同的渲染技术


这将降低两种平台的维护和开发成本。

允许您将Webkit布局引擎嵌入WPF中。这似乎是一个很好的方法。这实际上可能需要一个单独的问题来回答,但可能需要利用谷歌的WebGL翻译项目来针对本地平台,它将WebGL调用转换为桌面DirectX或OpenGL调用,具体取决于操作系统平台。它在Chrome和Firefox中使用。