首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS:使用Three.js开发的HTML5

iOS:使用Three.js开发的HTML5
EN

Stack Overflow用户
提问于 2013-04-19 15:50:30
回答 5查看 7.4K关注 0票数 11

我计划开发一个带有Three.js页面的HTML5,这样我就可以使用它实现3D屏幕,并在跨平台方法中轻松支持移动平台。我读到Three.js使用WebGL,但iOS和安卓浏览器不支持它,所以我不能开发这样的组合应用。

有人能建议一下,我是否可以开发带有Three.js页面的HTML5,以在iOS和安卓应用程序上实现3D交互,或者不作为web应用程序?如果没有,请给我的官方链接,其中提到,它是不支持的。

谢谢。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-04-21 02:18:52

没有WebGL,Three.js也能正常工作。您可以使用Canvas渲染器-- Three.js文档中对其进行了描述,我相信您可以使用谷歌甚至Bing在github上找到它。它不像使用WebGL那样快,但不会在日产Sentra中与蒙特卡洛比赛。

你不应该期望在任何移动平台上都能有高性能的3D --主要是因为javascript的性能可能会慢得令人麻木。尝试使用移动设备访问一些不同的Three.js示例(包括使用和不使用webgl),以了解性能。

票数 9
EN

Stack Overflow用户

发布于 2014-02-16 15:38:36

我试着在我的iPad Air上运行Three.js Canvas演示,结果很糟糕。通常Safari会崩溃,即使render工作,它也会执行2-3fps。所以它现在在iOS设备上看起来非常原始

票数 6
EN

Stack Overflow用户

发布于 2017-01-07 14:08:56

iOS Safari和Android Chrome支持WebGL已经有好几年了。

你可能指的是安卓的WebView或iOS的UIWebView (你可以放在原生应用程序中显示网页的控件)可能支持也可能不支持WebGL。虽然人们有run into issues,但WebGL is supported in WebViews as of Android 5.0 apparently

另一种选择是使用像CocoonJS这样的东西。他们显然为Android 4.0+和iOS 8+提供了custom webview implementations

至于性能,three.js在简单的移动场景中会表现得很好。有很多例子。然而,移动设备上的3D通常需要优化的资源(更低的多边形模型,更小的纹理,更简单的着色器,更少的灯光,等等)与桌面相关,尤其是与three.js相关

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16099843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档