opengl-es - 将 WebGL 编译成 C 库

标签 opengl-es webgl

我们目前有一个共享的 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/

相关文章:

android - 使用 OpengL Surface 为 Android 制作游戏循环的最佳方法

ios - 从 iPad Air 开始的 GLSL small float value truncation

iphone - glClearColor() 将 iPhone 的渲染利用率推至 27%

matrix - 当纵横比不是 1 :1 旋转时如何校正矩阵的缩放比例

javascript - Three.js - 在运行时更改 Material

iphone - glScissor 帮助 (iPhone OpenGL ES)

opengl-es - OpenGL (ES) 是否完全在视口(viewport)之外绘制对象?

image - WebGL - 如何渲染大纹理?

javascript - three.js 线框只有形状,隐藏边缘为虚线

javascript - 如何在 Three.js 中比较像素