分类:学习笔记

note

threejs 使用Box3获取网格模型的尺寸以及中心点

threejs 使用Box3获取网格模型的尺寸以及中心点
threejs 在渲染模型的时候需要调整相机的位置以更好的显示模型,这时候可能会需要模型的中心点,以及模型的尺寸, 使用Box3可以获取到网格模型的尺寸以及中心点 // 地图mapGroup的包围盒计算 var box3 = new THREE.Box3();//创建一个包围盒 ...

2年前 (2023-01-22) 喜欢

threejs 环境贴图.envMap(金属效果)学习笔记

threejs 环境贴图.envMap(金属效果)学习笔记
环境贴图对PBR材质渲染效果影响还是比较大,一般渲染PBR材质的模型,最好设置一个合适的环境贴图。 立方体纹理加载器 CubeTextureLoader Textureloader返回 Texture CubeTextureLoader 返回 CubeTexture 通过前面学习...

2年前 (2023-01-21) 喜欢

threejs PBR材质简介 学习笔记

threejs PBR材质简介 学习笔记
所谓PBR就是,基于物理的渲染(physically-based rendering). Three.js提供了两个PBR材质相关的API MeshStandardMaterial和 MeshPhysicalMaterial,MeshPhysicalMaterial 是MeshS...

2年前 (2023-01-21) 喜欢

threejs 递归遍历层级模型修改材质 学习笔记

threejs 递归遍历层级模型修改材质 学习笔记
加载一个外部模型,比如gltf模型,如果你想批量修改每个Mesb的材质,一个一个设置比较麻烦,可以通过递归遍历方法.traverse() 批量操作更加方便。 递归遍历方法traverse() // 递归遍历gltf.scene gltf.scene.traverse(functi...

2年前 (2023-01-21) 喜欢