官网
1.创建场景
2.创建几何体
3.创建材质
4.创建网格模型
5.将几何体、材质加入网格模型,设置网格模型的位置,将网格模型加入场景中
6.创建相机,构造函数中设置角度、最后面视椎体的长宽比,相机离视椎体近端面的距离、视椎体的远端面的距离,设置相机的位置,设置相机看向的位置
7.创建渲染器,设置渲染器的画布大小,设置要渲染的相机和场景
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>Document</title><script src="https://cdn.jsdelivr.net/npm/three@0.134.0/build/three.min.js"></script>
</head><body>
<div id="3did" style="width: 300px;height: 300px;"></div>
</body>
<script>var scene = new THREE.Scene();//创建一个长方体几何对象Geometryvar geometry = new THREE.BoxGeometry(100, 100, 100);//创建一个材质对象Materialconst material = new THREE.MeshBasicMaterial({color: 0xff0000,//0xff0000设置材质颜色为红色transparent:true,//开启透明opacity:0.5,//设置透明度});// 两个参数分别为几何体geometry、材质materialconst mesh = new THREE.Mesh(geometry, material); //网格模型对象Mesh//设置网格模型在三维空间中的位置坐标,默认是坐标原点//辅助线const axesHelper = new THREE.AxesHelper(1000)scene.add(axesHelper)//5.将物体添加到场景中scene.add(mesh)// 实例化一个透视投影相机对象var camera = new THREE.PerspectiveCamera(30,600/600,10,1000);camera.position.set(600, 200, 600);camera.lookAt(mesh.position);//渲染器var renderer = new THREE.WebGLRenderer();renderer.setSize(600,600);renderer.render(scene, camera);//哪个场景用哪个相机//把渲染结果canvas画布,也就是所谓的照片,添加到网页页面document.getElementById('3did').appendChild(renderer.domElement);</script></html>