gpt4 book ai didi

android - 将 WebGL 应用程序部署为原生 iOS 或 Android 应用程序?

转载 作者:IT王子 更新时间:2023-10-28 23:57:04 28 4
gpt4 key购买 nike

有谁知道可以将 WebGL 应用程序部署为原生 iOS 或 Android 应用程序的方法吗?商业中间件是可以接受的,但最好是开放项目。谢谢。

最佳答案

作为 Joris 答案的扩展(似乎基于 work of Nathan de Vries),以下是我在 iOS 5.0 SDK 中启用 WebGL 所需的代码:

View Controller 实现顶部附近的某个位置:

@interface UIWebView()
- (void)_setWebGLEnabled:(BOOL)newValue;
@end

以编程方式创建 UIWebView 并启用 WebGL:

UIWebView *webDetailView = [[UIWebView alloc] initWithFrame:mainScreenFrame];

id webDocumentView = [webDetailView performSelector:@selector(_browserView)];
id backingWebView = [webDocumentView performSelector:@selector(webView)];
[backingWebView _setWebGLEnabled:YES];

created a sample application使用 WebGL 暂存器站点 http://glsl.heroku.com 演示在 iPhone/iPad 全屏 UIWebView 中运行的 WebGL作为目的地。请注意,其中一些示例甚至会使 iPad 2 停止运行,从而可能导致硬重启。那里的表现似乎表明了为什么 WebGL 在移动 WebKit 中仍处于官方不受支持的状态。

当然,如前所述,这不能保证在未来的 iOS 版本上有效,并且会导致您的应用程序被 App Store 拒绝。这仅对业余爱好和内部测试有用。

在我的 iPad 2 上运行的 WebGL 示例:

enter image description here

关于android - 将 WebGL 应用程序部署为原生 iOS 或 Android 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6313768/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com