参考文章:https://blog.csdn.net/weixin_44601948/article/details/108502580
参考网站:http://www.webgl3d.cn/Three.js/
1. 安装three
npm i three
npm i three-obj-mtl-loader
npm i orbitcontrols
2. 引用
import * as THREE from "three";
import {
OBJLoader, MTLLoader } from "three-obj-mtl-loader";
import OrbitControls from "three-orbitcontrols";
3. 代码
init() {
let that = this;
this.windowHalfX = window.innerWidth / 2;
this.windowHalfY = window.innerHeight / 2;
let divs = document.createElement("div");
this.container = document.querySelector(".Modal");
this.container.appendChild(divs);
// 场景
this.scene = new THREE.Scene();
// 相机
this.camera = new THREE.PerspectiveCamera(
45,
window.innerWidth / window.innerHeight