超详细的threeJS教程(一)

1.安装并引入three.js

http://www.webgl3d.cn/pages/b9504a/
无论是Vue + three.js 还是 React+three.js ,直接通过npm命令安装即可。

//安装three.js
npm i three --save
//引入three.js
import * as THREE from 'three'

2.三大场景

<!--容器-->
  <div id="three-dom" ref="screenDom"></div>

虚拟场景 (scene)+ 虚拟相机(Camera) + 渲染器(Renderer)

2.1场景

//几何体:创建一个长方体几何对象Geometry
const geometry = new THREE.BoxGeometry(100, 100, 100); 
//材质:创建一个材质对象Material
const material = new THREE.MeshBasicMaterial({
    color: 0xff0000,//0xff0000设置材质颜色为红色
}); 
// 网格模型:两个参数分别为几何体geometry、材质material
const mesh = new THREE.Mesh(geometry, material); //网格模型对象Mesh
//设置网格模型在三维空间中的位置坐标,默认是坐标原点
mesh.position.set(0,10,0);
// 把网格模型mesh添加到三维场景scene中。
scene.add(mesh); 

2.2相机

//新建相机的api--PerspectiveCamera
// fov :视野角度  aspect:宽高比   near:近裁截面  far:远裁截面
PerspectiveCamera( fov, aspect, near, far )
// 例子 --- 30:视场角度, width / height:Canvas画布宽高比, 1:近裁截面, 3000:远裁截面
const camera = new THREE.PerspectiveCamera(30, width / height, 1, 3000);

四个参数fov, aspect, near, far构成一个四棱台3D空间,被称为视锥体,只有视锥体之内的物体,才会渲染出,注意near和far的值,以为相机和物体的位置关系
在这里插入图片描述

2.3渲染器

// 创建渲染器对象
const renderer = new THREE.WebGLRenderer();
// 定义输出画布的尺寸(单位:像素px)
const width = 800; //宽度
const height = 500; //高度
renderer.setSize(width, height); //设置three.js渲染区域的尺寸(像素px)
renderer.render(scene, camera); //执行渲染操作
//将canvas画布renderer.domElement添加到Dom中
screenDom.value.appendChild(renderer.domElement)

3.光源

给物体添加什么颜色/种类的光,光的强度和是否衰减。 控制模型表面的明暗。

// 加光线
  const lightColor = 0xffffff
  const intensity = 1//强度
  //点光源
  //const pointLight = new THREE.PointLight(0xffffff, 1.0);
  //平行光(颜色,强度)
  const light = new THREE.DirectionalLight(lightColor, intensity)
  //光源位置
  light.position.set(-1, 2, 4)
  scene.add(light)
  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要下载Three.js的教程PDF,您可以按照以下步骤进行操作。 1. 打开您的浏览器,并导航到Three.js官方网站(https://threejs.org/)。 2. 在网站顶部的主导航菜单中,找到并点击"Docs"选项。 3. 这将带您进入Three.js的文档页面。在左侧的导航栏中,您可以找到各个主题的教程和文档。 4. 在导航栏中,找到您感兴趣的教程主题,点击进入对应的文档页面。 5. 在文档页面中,您会找到关于该主题的详细教程和示例代码。 6. 要下载PDF版本的教程,可以使用浏览器的打印功能来保存为PDF文件。您可以使用快捷键"Ctrl + P"(Windows)或"Command + P"(Mac)来打开打印对话框。 7. 在打印对话框中,选择保存为PDF的选项,并进行相应的设置。您可以选择保存整个教程或只保存您感兴趣的部分。 8. 点击保存按钮,选择保存的位置和文件名,然后点击确认。 9. 完成上述步骤后,您就成功地下载了Three.js教程的PDF版本。 通过以上步骤,您可以方便地下载并保存Three.js教程的PDF版本,以便离线学习和查阅。 ### 回答2: 如果想要下载three.js的教程PDF,可以按照以下步骤进行操作。 首先,打开您的网络浏览器,输入 "three.js教程下载PDF" 进行搜索。在搜索结果中,可以找到许多网站提供的下载链接。 选择一个你信任的网站,并打开该网站。在网站上,你可以找到一个包含three.js教程PDF的下载链接或按钮。 在下载链接或按钮的旁边,可能会有一些附加的信息或说明。请仔细阅读这些信息,确保你准备好下载PDF文件。 点击下载链接或按钮,浏览器将开始下载PDF文件。具体的下载进度和速度取决于你的互联网连接。 在下载完成后,可以在浏览器的下载文件夹中找到刚刚下载的PDF文件。你可以将其保存到你喜欢的位置,或者打开查看其中的内容。 如果在搜索过程中没有找到合适的结果,也可以尝试到three.js的官方网站上查找。在官方网站上,你通常可以找到最新版本的教程和文档,可以选择在线查看或者下载PDF文件。 需要注意的是,确保从可信的来源下载文件,以避免潜在的安全问题。此外,教程的PDF文件可能不会包含最新的更新和信息,因此最好还是查阅官方网站上的在线文档,以获取最新的教程和相关资料。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值