分类:threejs

threejs

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

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

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

threejs PBR材质简介 学习笔记

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

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

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

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

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

threejs 层级模型节点选择 学习笔记

threejs 层级模型节点选择 学习笔记
浏览器控制台查看3D模型树结构 加载gltf模型,通过gltf. scene可以获取模型的数据,你可以通过浏览器控制打印gltf. scene,然后和你三维建模软件中的模型目录树对比,比较两者的结构是否相同。 模型父对象节点可以用Oaiect3D对象表示,也可以用组对象Group...

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

threejs OrbitControls辅助设置相机参数 学习笔记

threejs  OrbitControls辅助设置相机参数  学习笔记
OrbitControls改变相机位置.position 通过OrhitControl.旋转和缩放,本质上就是在改变透视投影桐机 PerspectiveCamera 的位置.position. 渲染循环中不停地打印相机的位置属性,你可以通过相机控件旋转或缩放三维场景,同时通过浏览...

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

threejs GLTF格式简介(Web3D领域.JPG) 学习笔记

threejs GLTF格式简介(Web3D领域.JPG)  学习笔记
GLTF格式简介 (Web3D领域JPG) gltf格式的重要性 GLTF格式是新2015发布的三维模型格式,随着物联网、WebGL、5G的进一步发展,会有越来越多的互联网项目Web端引入3D元素,你可以把GLTF格式的三维模型理解为jpg、.png格式的图片一样,现在的网站,图...

yekong 2年前 (2023-01-17) 喜欢