<!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>