Google chrome skysphere中的Iphone iOS 6图像损坏

Google chrome skysphere中的Iphone iOS 6图像损坏,google-chrome,three.js,Google Chrome,Three.js,使用来自的代码 你知道为什么我在Iphone 6 chrome/safari上会有这种奇怪的扫描线效果吗 任何大小的JPG或PNG都不重要。还尝试将minfilter和magfilters设置为最近 在android和PC所有浏览器上都可以 代码: 所以你的图像是二的幂?不,不是,但我试着按照建议设置了滤镜,同样的问题是不相关的:球差测量法160,100,100-Yikes!请尝试160、24、12或更多。设备的opengl es实现可能不支持两种纹理大小的非幂次。好的,谢谢,我将更正代码并使用

使用来自的代码

你知道为什么我在Iphone 6 chrome/safari上会有这种奇怪的扫描线效果吗

任何大小的JPG或PNG都不重要。还尝试将minfilter和magfilters设置为最近

在android和PC所有浏览器上都可以

代码:


所以你的图像是二的幂?不,不是,但我试着按照建议设置了滤镜,同样的问题是不相关的:球差测量法160,100,100-Yikes!请尝试160、24、12或更多。设备的opengl es实现可能不支持两种纹理大小的非幂次。好的,谢谢,我将更正代码并使用幂次2进行测试
      var light = new THREE.AmbientLight(0xffffff);
      light.position.set(0,0,0);
      scene.add(light);

      skysphere = new THREE.Mesh(
              new THREE.SphereGeometry(160, 100, 100),
              new THREE.MeshBasicMaterial({ color:0xffffff })
              );

      scene.add(skysphere);

      var texture = THREE.ImageUtils.loadTexture(
                 "an_image.jpg"
        );

      \\same problem with or without setting filters
      texture.magFilter = THREE.LinearFilter;
      texture.minFilter = THREE.NearestMipMapLinearFilter;
      skysphere.material.map = texture;

      \\I've tried this and setting the scale x to -1
      skysphere.material.side = THREE.BackSide;
      skysphere.material.needsUpdate = true;