Skip to content

Instantly share code, notes, and snippets.

@steveturner
Created March 12, 2013 17:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save steveturner/5144985 to your computer and use it in GitHub Desktop.
Save steveturner/5144985 to your computer and use it in GitHub Desktop.
three.js and javascript
// workaround for chrome bug: http://code.google.com/p/chromium/issues/detail?id=35980#c12
if ( window.innerWidth === 0 ) { window.innerWidth = parent.innerWidth; window.innerHeight = parent.innerHeight; }
var camera, scene, renderer;
var geometry, material, mesh;
test = 200;
var init = function () {
renderer = new THREE.WebGLRenderer();
renderer.setSize( window.innerWidth, window.innerHeight );
document.body.appendChild( renderer.domElement );
camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 1, 1000 );
camera.position.z = test;
scene = new THREE.Scene();
geometry = new THREE.IcosahedronGeometry( 200, 1 );
material = new THREE.MeshBasicMaterial( { color: 0x333, wireframe: true, wireframeLinewidth: 6
} );
mesh = new THREE.Mesh( geometry, material );
scene.add( mesh );
}
var animate = function () {
requestAnimationFrame( animate );
mesh.rotation.x = Date.now() * 0.0005;
mesh.rotation.y = Date.now() * 0.001;
//camera.position.z = 600;
renderer.render( scene, camera );
}
init();
animate();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment