【问题标题】:Three.js antialiasing not working on iPhone 5 and iPhone 5sThree.js 抗锯齿在 iPhone 5 和 iPhone 5s 上不起作用
【发布时间】:2017-05-28 15:59:05
【问题描述】:

我是three.js 的新手。但我能够完成这个项目。为了使图形更好,我启用了抗锯齿。

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

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

  • iPhone 5 软件版本为 iOS 9.2.1
  • iPhone 5s 软件版本为 iOS 7.1.2
  • 浏览器是 Safari

如何解决这个问题?有没有办法只在这些设备中禁用抗锯齿?

【问题讨论】:

    标签: javascript ios iphone three.js


    【解决方案1】:

    不确定它是否对您使用 iPhone 有帮助。我在视网膜显示器中遇到了抗锯齿的大性能问题。实际上,视网膜显示器通常不需要抗锯齿,因为高密度显示器提供了内置的抗锯齿功能。我是这样解决的:

    var devicePixelRatio = window.devicePixelRatio || 1;
    var renderer = new THREE.WebGLRenderer({antialias: devicePixelRatio === 1});
    
    猜你喜欢
    • 2014-01-21
    • 2013-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    • 1970-01-01
    相关资源
    最近更新 更多