three.js创建基础模型
warning:
这篇文章距离上次修改已过200天,其中的内容可能已经有所变动。
在Three.js中创建一个基础模型通常涉及以下步骤:
- 创建场景(Scene)
- 创建相机(Camera)
- 创建渲染器(Renderer)
- 定义几何体(Geometry)
- 创建材质(Material)
- 创建物体(Mesh)
- 将物体添加到场景
- 渲染场景
以下是创建一个简单立方体模型的代码示例:
// 引入Three.js
import * as THREE from 'three';
// 创建场景
const scene = new THREE.Scene();
// 创建相机
const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);
// 创建渲染器
const renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
// 定义几何体
const geometry = new THREE.BoxGeometry(1, 1, 1);
// 创建材质
const material = new THREE.MeshBasicMaterial({ color: 0x00ff00 });
// 创建物体
const cube = new THREE.Mesh(geometry, material);
// 将物体添加到场景
scene.add(cube);
// 设置相机位置并指向场景中心
camera.position.z = 5;
// 渲染场景
function animate() {
requestAnimationFrame(animate);
renderer.render(scene, camera);
}
animate();
这段代码创建了一个立方体模型,并将其添加到Three.js场景中。然后设置了相机并启动了渲染循环,使模型动态显示在屏幕上。
评论已关闭