Я разработал простое приложение для Android и Android, используя cordova и three.js. Он не работает на нескольких устройствах (HTC one X, Samsung S6) и отлично работает в нескольких устройствах (ASUS, One + one). Я понятия не имею, почему он не работает, и он показывает пустой белый экран. Вот мой код jsthree.js cordova apk для android
var renderer = new THREE.WebGLRenderer({ antialias: true });
renderer.setPixelRatio(window.devicePixelRatio);
renderer.setSize(window.innerWidth, window.innerHeight);
$('#wrapper').html(renderer.domElement);
element = renderer.domElement;
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(100, window.innerWidth/window.innerHeight, 0.1, 10000);
camera.position.set(0, 0, 0);
var effect = new THREE.StereoEffect(renderer);
effect.setSize(window.innerWidth, window.innerHeight);
var axis = new THREE.AxisHelper(70000.5);
//scene.add(axis);
var cube = new THREE.Mesh(new THREE.CubeGeometry(2.5, 4, 2.5), new THREE.MeshNormalMaterial());
cube.position.z=-4;
scene.add(cube);
var lastTimeMsec = null;
function animate(timestamp) {
effect.render(scene, camera);
requestAnimationFrame(animate);
}
animate();
Может любой, пожалуйста, дайте мне знать вопрос.
Заранее спасибо
У многих устройств Android есть свои ошибки, которые появляются только для конкретного оборудования и специального программного обеспечения. Хотя ошибка кажется одинаковой, причины могут быть разными. Вероятно, вам придется отлаживать вашу точную проблему для каждого телефона отдельно. – Ritave