03 2023 档案
摘要:https://www.stubbornhuang.com/2363/
阅读全文
摘要:threejs坐标转换 世界坐标转局部坐标 //head为需要改变的bone的父节点 let head=this.scene.getObjectByName('head'); const v3 = new THREE.Vector3(); head.getWorldPosition(v3); let
阅读全文
摘要:threejs加载带材质的fbx格式模型 loadFBX() { let manager = new LoadingManager(); manager.addHandler(/\.tga$/i, new TGALoader()); const fbxLoader = new FBXLoader(m
阅读全文
摘要:three初始化加载模,居中且大小固定 方案一: 动态居中模型位置,缩放到一定大小 modelCenter(object) { let scale = this.modelSize(object); object.scale.set(scale, scale, scale); let box = n
阅读全文
摘要:three.js加载环境贴图 HDR的全称是High Dynamic Range,即高动态范围;动态范围是指图像中所包含的从“最亮”至“最暗”的比值,也就是图像从“最亮”到“最暗”之间灰度划分的等级数;动态范围越大,所能表示的层次越丰富,所包含的色彩空间也越广。那高动态范围(HDR)顾名思义就是从“
阅读全文
摘要:threejs点击事件(不同大小的画布) 一、直接是window宽高的画布,点击交互的方案 onClick(event) { event.preventDefault(); this.mouse.x = (event.clientX / window.innerWidth) * 2 - 1; thi
阅读全文
摘要:箭头函数与普通函数的区别 一.外形不同:箭头函数使用箭头定义,普通函数中没有代码实例如下: // 普通函数 function func(){ // code } // 箭头函数 let func=()=>{ // code } 二.箭头函数都是匿名函数普通函数可以有匿名函数,也可以有具体名函数,但是
阅读全文