Skip to content

Instantly share code, notes, and snippets.

@winwu
Created July 2, 2013 15:45
Show Gist options
  • Save winwu/5910433 to your computer and use it in GitHub Desktop.
Save winwu/5910433 to your computer and use it in GitHub Desktop.
<!DOCTYPE HTML>
<html lang="zh-TW">
<head>
<meta charset="UTF-8">
<title>我的第一個three.js-004.html</title>
<style>
canvas{width:100%; height:100%}
</style>
</head>
<body>
<script src="https://rawgithub.com/mrdoob/three.js/master/build/three.js"></script>
<script>
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 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);
var material = new THREE.MeshBasicMaterial( { color: 0x00ff00} );
var cube = new THREE.Mesh( geometry, material );
scene.add(cube);
camera.position.z = 5;
//004.html的目的是要讓立方體動起來
//修正我們的render的function
function render(){
//cube.rotation這兩句代表著,每秒讓立方體旋轉60次
requestAnimationFrame(render);
cube.rotation.x +=0.1;
//cube.rotation.y +=0.1;
renderer.render(scene, camera);
}
render();
//這樣就完成了,打開瀏覽器看一下吧(請記得找個..有支援webgl的瀏覽器XD)
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment