2017-05-28 73 views
0

我是three.js的新手。但是我能够完成这个项目。为了使图形更好,我启用了抗锯齿。Three.js抗锯齿不适用于iPhone 5和iPhone 5s

renderer = new THREE.WebGLRenderer({ antialias: true }); 

但是当我在iPhone 5或iPhone 5s中启用此功能时,渲染器停止工作。

  • iPhone 5的软件版本是9.2.1的iOS
  • iPhone 5S软件版本的iOS 7.1.2
  • 浏览器Safari浏览器是

做的是如何解决这个问题?有没有办法在这些设备中禁用抗锯齿功能?

回答

0

不确定它可以帮助你使用iPhone。在视网膜显示器中,我遇到了抗锯齿的巨大性能问题。其实,你通常不需要在视网膜显示抗锯齿,因为高密度的显示器提供了内置antialiasing.I解决这样的:

var devicePixelRatio = window.devicePixelRatio || 1; 
var renderer = new THREE.WebGLRenderer({antialias: devicePixelRatio === 1}); 
+0

看看: https://stackoverflow.com/questions/30261999 /支持WebGL性能问题与 - 视网膜的MacBook亲 – MaksimS