如何将Open GL ES 2.0转换为WebGL和/或Open GL?

时间:2015-02-05 20:55:42

标签: opengl opengl-es webgl opengl-es-2.0 opengl-3

我们有一个iOS应用程序,它使用OpenGL ES来创建面部的数字3D模型。它非常复杂,但代码复杂。我们现在想要在Web应用程序和Mac OS上创建相同的工具。有没有人对最佳方法有任何建议?如果我们能够以某种方式获取我们的OpenGL ES 2.0代码并将其转换为WebGL / OpenGL来实现这一目标,那将是非常理想的。如果有人对最佳方式有任何建议,请告诉我。

1 个答案:

答案 0 :(得分:0)

如果您搜索:

How Google Inbox shares 70% of its code 

他们的解决方案是在Android ready java中编写代码,然后使用http://j2objc.org将其转换为iOS ready Objective-C,并使用Google Web Toolkit SDK从java转换为web ready javascript。不完全相关,因为gmail不是3D图形,但我离题了......

对于您的直接关注,现代方法是将图形升级从正常的CPU目标OpenGL代码转移到着色器。在某种程度上,您的系统是正确的,迁移将变得更加容易。由于WebGL基于OpenGL ES 2.0,因此您应该对WebGL尚未提供的OpenGL扩展进行最小程度的处理