threejs3d,threejs开发指南
终极管理员 知识笔记 66阅读
官网
1.创建场景
2.创建几何体
3.创建材质
4.创建网格模型
5.将几何体、材质加入网格模型设置网格模型的位置将网格模型加入场景中
6.创建相机构造函数中设置角度、最后面视椎体的长宽比相机离视椎体近端面的距离、视椎体的远端面的距离设置相机的位置设置相机看向的位置
7.创建渲染器设置渲染器的画布大小设置要渲染的相机和场景
<!DOCTYPE html><html><head> <meta charsetUTF-8> <title>Document</title> <script src id3did stylewidth: 300px;height: 300px;></div></body><script> var scene new THREE.Scene(); //创建一个长方体几何对象Geometry var geometry new THREE.BoxGeometry(100, 100, 100); //创建一个材质对象Material const material new THREE.MeshBasicMaterial({ color: 0xff0000,//0xff0000设置材质颜色为红色 transparent:true,//开启透明 opacity:0.5,//设置透明度 }); // 两个参数分别为几何体geometry、材质material const 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>

标签: