three.js 创建一个正方体
时间: 2023-05-28 14:05:56 浏览: 113
以下是使用three.js创建一个正方体的代码示例:
```javascript
// 创建场景和相机
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.BoxGeometry(1, 1, 1);
var material = new THREE.MeshBasicMaterial({ color: 0x00ff00 });
var cube = new THREE.Mesh(geometry, material);
// 将正方体添加到场景中
scene.add(cube);
// 设置相机的位置
camera.position.z = 5;
// 渲染场景
function animate() {
requestAnimationFrame(animate);
cube.rotation.x += 0.01;
cube.rotation.y += 0.01;
renderer.render(scene, camera);
}
animate();
```
在以上代码中,我们首先创建了一个场景和相机。然后,我们创建一个渲染器并将其添加到文档中。接下来,我们创建了一个正方体的几何体和材质,并将其组成一个网格对象。最后,我们将网格对象添加到场景中,并设置相机的位置。在渲染循环中,我们不断更新正方体的旋转角度,并在每帧更新场景的渲染结果。
阅读全文