three.js 創建一個立方體

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>

<body>
<script src="js/three.js"></script>
<script>
    var scene = new THREE.Scene(); //創建場景
    var camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 1, 1000);//創建相機
    var renderer = new THREE.WebGLRenderer();//創建渲染器
    renderer.setClearColor('#FFFFFF');//設置場景的顏色

    renderer.setSize(window.innerWidth, window.innerHeight);//設置渲染區域

    document.body.appendChild(renderer.domElement);//添加

    var geometry = new THREE.CubeGeometry(2, 2, 2);//創建一個立方體
    var material = new THREE.MeshBasicMaterial({color: 0xff0000});//填充的材質
    var cube = new THREE.Mesh(geometry, material);//網格繪製
    scene.add(cube);//場景添加網格
    camera.position.z = 10;//相機的位置

    //渲染
    function render() {
        requestAnimationFrame(render);//動畫循環
        cube.rotation.x+=0.01;//旋轉的方向
        renderer.render(scene,camera);//繪製
    }
    render();
</script>
</body>
</html>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章