我们目前有一个共享的 DirectX 代码库,用于呈现我们的 UI,并在我们的 PC 端应用程序中以及通过网页中的 ActiveX 使用。
我编写了一些 WebGL 演示,它们表现出色,没有插件困惑,并且摆脱了古老的 ActiveX!
这显然会引发 PC 应用程序和 Web UI 的代码库分离的问题。
由于 WebGL 基于 OpenGL ES 2.0 规范,因此可以拥有标准代码库并编写解释器,以便: -WebGL代码可以修改为编译为OpenGL -OpenGL可以修改为在网页中工作
khronos 规范对我来说是新的,所以这有点推测性,因为我目前正在进行研究。
有谁对 3D 图形有更多的了解并且对编码语法有更好的理解可以帮助我吗?
最佳答案
一种方法是让 PC 应用程序在内部包含一个支持 WebGL 的浏览器(以及一个简单的 http 服务器),以运行与 Web 应用程序相同的渲染技术。
这将降低两个平台的维护和开发成本。
关于opengl-es - 将 WebGL 编译成 C 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5522992/