摘要: 1、html的UI交互界面与Canvas画布叠加 需求:把threejs Cavnas画布和HTML元素叠加布局,在canvas上添加按钮,通过按钮点击修改canvas场景。 // canvas画布绝对定位 renderer.domElement.style.position = 'absolute 阅读全文
posted @ 2023-02-09 21:05 JackGIS 阅读(1164) 评论(0) 推荐(0) 编辑
摘要: 1、PBR材质 PBR是基于物理的渲染(physically-based rendering)。模拟物体表面的反射算法。 Three.js提供了两个PBR材质相关的类MeshStandardMaterial和MeshPhysicalMaterial MeshPhysicalMaterial是Mesh 阅读全文
posted @ 2023-02-09 21:04 JackGIS 阅读(2893) 评论(0) 推荐(0) 编辑
摘要: 1、建模软件 3D美术常用的三维建模软件,比如Blender、3damx、C4D、maya等等 Blender(轻量、免费、开源) 3damx C4D maya 机械相关:SW、UG等 建筑相关:草图大师、revit 2、GLTF格式简介 (Web3D领域JPG) Khronos Group组织20 阅读全文
posted @ 2023-02-09 20:51 JackGIS 阅读(10873) 评论(0) 推荐(1) 编辑
摘要: 1、纹理贴图 纹理贴图,是给MeshLambertMaterial等材质一些纹理图片,以达到更好的视觉效果。 使用方法:通过纹理贴图加载器TextureLoader的load()方法加载一张图片可以返回一个纹理对象Texture,纹理对象Texture可以作为模型材质颜色贴图.map属性的值。 co 阅读全文
posted @ 2023-02-09 19:59 JackGIS 阅读(3269) 评论(0) 推荐(0) 编辑