要使用纹理贴图,首先要创建一个纹理加载器,纹理加载器返回一个Texture 纹理对象,通过纹理加载器加载贴图材质 然后通过设置材质的颜色贴图map属性的值为上面的Texture来调用,下面我们创建一个立方体...map属性进行纹理贴图,同时又使用了color属性,则最终的显示结果是两者共同作用的结果,如把上面的材质添加颜色const material = new THREE.MeshLambertMaterial...({ color:0x00ffff, map:texture})刷新浏览器,看到的颜色是两者共同作用的结果 圆形贴图 如果想实现圆形贴图,我们只需要把几何体设置为CircleGeometry并设置参数即可...顶点UV坐标的(0,0)点对应贴图的左下角,(1,1)点对应贴图的右上角,(1,0)点对应贴图的右下角,(1,1)点对应贴图的左上角 通过设置类型数组来定义顶点UV坐标const uv = new Float32Array...([ 0, 0, //图片左下角 1, 0, //图片右下角 1, 1, //图片右上角 0, 1, //图片左上角])将上面定义的uv数组作为参数传递给BufferAttribute,并指定几个数据为一组