文章分类 - three.js
摘要:// // Boilerplate var scene = new THREE.Scene(); var camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000); var
阅读全文
摘要:#引入模块 import * as Oimo from "oimo"; #创建世界 let world = new Oimo.World({ timestep: 1 / 60, iterations: 8, broadphase: 2, // 1 brute force, 2 sweep and p
阅读全文
摘要:#问题: 使用线程保存动画JSON数据 1.使用worker进行保存时,变量必须可复制。可以使用 AnimationClip toJSON 转换字符串 方法。 注意: 1.将一个AnimationClip 对象直接通过JSON.stringify( )转换成json对象 后再用 json对象重建An
阅读全文
摘要:模型居中 const box = new THREE.Box3().setFromObject(object) const size = box.getSize(new THREE.Vector3()).length() const center = box.getCenter(new THREE.
阅读全文
摘要:<template> <div></div> </template> <script> import * as THREE from 'three' import Dexie from 'dexie' import Worker from './model.worker.js' export def
阅读全文
摘要:object.updateWorldMatrix不是函数 ##我的目标是将加载的GLTF对象放在屏幕中央。这是我正在使用的代码: this.gltfLoader.load("/corolla.gltf", (object) => { const box = new THREE.Box3().setF
阅读全文
摘要:###问题: 我们使用的是 在一个场景内使用两个 视像头,一个正交摄像头,一个透视摄像头 透视相机:渲染人眼正常看到场景面 正交相机:从模型上边渲染的视角:当作小地图 缺点:场景内模型过多,渲染两遍,帧率过低 ###解决方法 a. 一个渲染器:负责渲染 b. 主 scene :有两个相机,透视&&正
阅读全文