首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ThreeJS安卓性能

ThreeJS安卓性能
EN

Stack Overflow用户
提问于 2014-07-03 11:18:14
回答 2查看 8.6K关注 0票数 10

我开始试用ThreeJS,使用本教程:http://buildnewgames.com/webgl-threejs/

现在我想在我的Android手机(Nexus 5)上试用我的结果,它运行得非常慢。我不知道为什么会这样。

因为其他三个游戏的例子在http://threejs.org/页面上运行100%流畅的手机。例如"Hello“。

为什么我的乒乓游戏在移动上这么慢,我怎么能修好它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-08 09:31:37

我不认为这是android的错,因为在我的iPhone 6+中它也是慢的。

作为我的经验,有几个三个js的表演技巧:

  1. 较大的文件,如顶点和三角形、纹理,将在加载阶段消耗网络资源。
  2. 试着用BufferGeometry代替几何会带来惊人的性能转变
  3. 尽可能多地应用Geometry.merge方法
  4. 虽然几何实用程序(如ExtrudedGeometry )可以简化编程工作,但它将消耗大量的计算资源,如CPU和内存。缓冲几何的实例将永远是我的首选。
  5. 尝试网格工具,如网格实验室,以简化网格顶点,而不改变许多网格外观。相信我,这很管用。
  6. 尝试更多的努力工作在阴影程序编码,他们可以最大化的GPU。
票数 15
EN

Stack Overflow用户

发布于 2015-12-14 23:11:51

由于设备中对webgl的支持,性能正在恶化。为了运行三个is并访问gpu,我很高兴地告诉您,有一种方法:)

但不幸的是,并不是从设备的本机浏览器。

如果有兴趣在一个漂亮的移动应用程序中完成所有的工作,我的设置是这样的..

科多瓦+人行横道+三驾马车

请注意,人行横道是一个很酷的新技术,我相信谷歌和英特尔正在作出贡献,就像他们为科多瓦所做的一样。Cordova为您提供了与设备和人行横道的本地交互功能,支持webgl的强大功能。

使用Threejs运行的HTML5应用程序的演示可以从google >下载(注意,演示来自Ludei,这是一种与人行横道类似的技术,但我选择了人行横道,因为它是开源的。

演示三JS

建立一个项目很容易。

你从创建一个cordova项目开始,添加你想要的平台,添加人行横道的cordova插件,你就很适合了。

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

https://stackoverflow.com/questions/24552286

复制
相关文章

相似问题

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