Created by Leijun Yang
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
ctx.beginPath();
ctx.arc(75,75,50,0,Math.PI*2,true); // Outer circle
ctx.moveTo(110,75);
ctx.arc(75,75,35,0,Math.PI,false); // Mouth (clockwise)
ctx.moveTo(65,65);
ctx.arc(60,65,5,0,Math.PI*2,true); // Left eye
ctx.moveTo(95,65);
ctx.arc(90,65,5,0,Math.PI*2,true); // Right eye
ctx.stroke();
var scene = new THREE.Scene(); // Creating the scene
var aspect = window.innerWidth / window.innerHeight;
var camera = new THREE.PerspectiveCamera( 75, aspect, 0.1, 1000 );
var renderer = new THREE.WebGLRenderer();
renderer.setSize( window.innerWidth, window.innerHeight );
document.body.appendChild( renderer.domElement );
var geometry = new THREE.CubeGeometry(1,1,1); // Add one cube
var material = new THREE.MeshBasicMaterial( { color: 0x00ff00 } );
var cube = new THREE.Mesh( geometry, material );
scene.add( cube );
spider.position.y = 200;
spider.position.x = Math.random() * 300 - 150;
spider.position.z = Math.random() * 300 - 150;
spider.on('block', function () { spider.jump() });
spider.notice(substack, { radius: 500 });
spider.on('notice', function (player) {
spider.lookAt(player);
spider.move(0, 0, 0.5);
});
function eventListener (event) {
var alpha = event.alpha;
var beta = event.beta;
var gamma = event.gamma;
}
window.addEventListener('deviceorientation', eventListener, false);
function successCallback(stream){
video.src = window.URL.createObjectURL(stream);
}
function errorCallback(e){
console.error(e);
}
var params = {audio: true, video: true};
navigator.getUserMedia(params, successCallback, errorCallback);
<html manifest="manifest.appcache">
CACHE MANIFEST
CACHE:
index.html
../css/main.css
../js/lib/ga.js
../favicon.ico
FALLBACK:
/ offline.html
NETWORK:
*
var loadTiming = performance.timing;
var resources = performance.webkitGetEntriesByType("resource");