import * as THREE from './js/three.module.js'; var camera, scene, renderer,controls,material; var isUserInteracting = false, onMouseDownMouseX = 0, onMouseDownMouseY = 0, lon = 0, onMouseDownLon = 0, lat = 0, onMouseDownLat = 0, phi = 0, theta = 0; init(); animate(); function init(texture) { var container, mesh; container = document.getElementById('container'); // camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 1, 1100); camera = new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 1, 1100); camera.target = new THREE.Vector3(0, 0, 0); scene = new THREE.Scene(); var geometry = new THREE.SphereBufferGeometry(500, 60, 40); geometry.scale(-1, 1, 1); // invert the geometry on the x-axis so that all of the faces point inward material = new THREE.MeshBasicMaterial({ color:0xffff00}); mesh = new THREE.Mesh(geometry, material); scene.add(mesh); renderer = new THREE.WebGLRenderer(); renderer.setPixelRatio(window.devicePixelRatio); renderer.setSize(window.innerWidth, window.innerHeight); container.appendChild(renderer.domElement); camera.position.set( 0, 0, 10 ); window.camera=camera window.addEventListener('resize', onWindowResize, false); } function onWindowResize() { camera.aspect = window.innerWidth / window.innerHeight; camera.updateProjectionMatrix(); renderer.setSize(window.innerWidth, window.innerHeight); } //------------------------------------------ function animate() { requestAnimationFrame(animate); update(); } function update() { renderer.render(scene, camera); } function reloadData() { window.location.href="pano_object_scenne_test.html"; } var btn = new tvSysBtnBind({ id: "Jdoc", className: "ctrlBtn", currentClass: "current", keyRemoveDefault: false, effect: "base", currentIndex: 0, onLoad: function(e) { console.log(e); }, onPress:function() { var keyCode = this.event.keyCode; console.log(keyCode); switch (keyCode) { case 37: // reloadData(); break; case 39: break; case 38: break; case 40: break; default: break; } }, onEnterPress: function() { alert(12321); }, onBack: function() { } });