欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

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>

标签:
声明:无特别说明,转载请标明本文来源!