【问题标题】:How to convert Open GL ES 2.0 to WebGL and/or Open GL?如何将 Open GL ES 2.0 转换为 WebGL 和/或 Open GL?
【发布时间】:2015-02-05 20:55:41
【问题描述】:

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

【问题讨论】:

  • 在 stackoverflow 上,我们通常不喜欢基于意见的问题和软件推荐,因为它们会邀请垃圾邮件并让每个人都不开心。反正。你的答案是emscripten

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


【解决方案1】:

如果您搜索:

How Google Inbox shares 70% of its code 

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

对于您直接关注的问题,现代方法是将图形起伏从正常的 CPU 目标 OpenGL 代码转移到着色器中。如果您的系统确实如此,那么迁移将变得容易得多。由于 WebGL 基于 OpenGL ES 2.0,因此您应该对 WebGL 中尚不可用的 OpenGL 扩展感到不满

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多