《vue 实践之 three.js 学习》

目录

  • three.js 学习
    • 包安装
    • 导包
    • 基础API学习
    • Three.js 三要素
      • 【图文展示】
    • 透视相机
    • three.js 渲染器 之 WebGLRenderer
      • WebGLRenderer 实例化


three.js 学习

个人博客地址:

《vue 实践之 three.js 学习》_第1张图片


包安装

"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()

【图文展示】

《vue 实践之 three.js 学习》_第2张图片
在这里插入图片描述
在这里插入图片描述

透视相机

为渲染器提供可渲染的范围

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 - 对象类型,作为渲染器的行为配置,如果没有传,则使用的是默认值

你可能感兴趣的:(javascript,vue.js,学习,Three)