THREE.CanvasRender在android> 4.1 WebView上出现故障

时间:2015-10-11 09:42:45

标签: canvas webview three.js android-webview android-canvas

我在Android WebView中遇到THREE.CanvasRender时出现问题。

我的应用正在开发HTML5 WebView。我不明白为什么,在某些情况下,它不起作用。但它适用于Android 2.3.3 .. 2.3.7。

我需要CanvasRender,因为大多数Android设备都不支持Android WebView中的WebGL。

Android 2.3.7:为什么会有效?

Android 2.3.7 Screen

Android 4.2.2:

Android 4.2.2 Screen

在WebGLrender中它很棒。以下是代码示例:http://jsfiddle.net/Crone/78uLtwzy/1

我认为我的参数有问题。 任何帮助或想法赞赏。

1 个答案:

答案 0 :(得分:0)

似乎WebView会默认过滤填充。幸运的是,应该有一个属性来控制它。

尝试这样做:

renderer.getContext().imageSmoothingEnabled = false;

如果它不起作用,请尝试:

renderer.getContext().webkitImageSmoothingEnabled = false; 

更多信息:http://vaughnroyko.com/state-of-nearest-neighbor-interpolation-in-canvas/