iphone - 将 WebGL 游戏移植到 iPhone 的原生 OpenGL?

标签 iphone ios html opengl-es webgl

我们正在开发一款网页游戏,它的两个最大部分使用了 WebGL。使用 HTML/CSS 太慢而且太有限,所以它不可行。

事实是,iOS 尚未公开支持 WebGL,仅在 iAd 上支持。我猜测,一旦苹果和微软声称的安全问题得到解决,并且看起来足够稳定,苹果最终会支持它。

问题是,如果苹果不通过发布下一个市长 iOS 版本来做到这一点,那么我们手中将有一个无法运行的移动 WebGL 游戏。 6 个月的开发和测试时间被浪费了。

那么,问题:

  • 如果是这样,将游戏的 WebGL 部分移植到 native iPhone OpenGL 的可行性如何(就时间而言)?恐怕移植的时间比游戏本身的开发时间还要长。

  • 我在 Stack Overflow ( like this ) 上看到帖子,建议在 Android 上手动将 OpenGL 接口(interface)添加到 WebKit 元素。它会比本地慢。但不管怎样……这是 AppStore 可以接受的吗?苹果对这类东西的限制非常严格......

感谢大家抽出时间!

最佳答案

我想说,由于问题中缺乏输入数据,移植需要 2-3 个月的时间。当然,如果这意味着同时学习 Obj-C,那将是一场艰苦的战斗。

OpenGL 在每个运行时都是相同的,因此移植应该很简单,甚至可以在 native 应用程序的上下文中运行 JS。

Apple 并不关心你向 App Store 提交的内容,只要它有效即可。

关于iphone - 将 WebGL 游戏移植到 iPhone 的原生 OpenGL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8272432/

相关文章:

jquery - 从头开始使用鼠标和 jquery 创建一个 slider

iphone - TableView 应用因 'NSInternalInconsistencyException' 而终止

ios - 如何在旧版本中创建Objective-C项目

iphone - 深度链接 iOS 推送通知

ios - Block 捕获值,不会改变

ios - SwiftUI 可以将 ObservableObject 放入另一个 ObservableObject 中吗?

javascript (window.open) 在所有浏览器中打开最大化,但在 chrome 中不打开

iphone - 使用 XCode Instruments 解释 iPhone 开发内存警告的新功能,需要指导

iphone - 在 Xcode 中有条件地链接第三方 API

javascript - 从变量设置进度条值