目录
- three.js 学习
- 包安装
- 导包
- 基础API学习
- Three.js 三要素
- 【图文展示】
- 透视相机
- three.js 渲染器 之 WebGLRenderer
- WebGLRenderer 实例化
three.js 学习
个人博客地址:
包安装
"three": "^0.153.0"
命令:npm install --save three
–save (项目依赖包) --save-dev (项目开发依赖包)
导包
import * as THREE from ‘three’
as 取别名
基础API学习
THREE: {
Scene() {},
PerspectiveCamera() {},
WebGLRenderer() {},
BoxGeometry() {},
}
Three.js 三要素
场景(scene)、相机(camera)、渲染器(renderer)
[备注:这里使用的THREE 是作者自己代码命名的一个变量名称,你们也可以命名 Three 等其他语义化名称]
1. 创建场景:THREE.Scene()
2. 创建透视相机:THREE.PerspectiveCamera()
3. 创建渲染器:THREE.WebGLRenderer()
【图文展示】
透视相机
为渲染器提供可渲染的范围
1. 实例化:
const camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 ) // 创建透视相机
three.js 渲染器 之 WebGLRenderer
1. 简介:WebGLRenderer 渲染器,three.js 最常用的渲染器之一
2. 主要作用:将一个三维场景渲染成一个二维图片显示在canvas画布上
WebGLRenderer: {
setSize() {},
}
WebGLRenderer 实例化
1. new WebGLRenderer(obj) // obj - 对象类型,作为渲染器的行为配置,如果没有传,则使用的是默认值