three2.0
几何体顶点位置数据和点模型
---缓冲类型几何体BufferGeometry
//创建一个空的几何体对象
const geometry = new THREE.BufferGeometry();
---BufferAttribute
定义几何体顶点数据
//类型化数组创建顶点数据
const vertices = new Float32Array([0, 0, 0, //顶点1坐标50, 0, 0, //顶点2坐标0, 100, 0, //顶点3坐标0, 0, 10, //顶点4坐标0, 0, 100, //顶点5坐标50, 0, 10, //顶点6坐标
]);
// 创建属性缓冲区对象
//3个为一组,表示一个顶点的xyz坐标
const attribue = new THREE.BufferAttribute(vertices, 3);
---设置几何体顶点.attributes.position
// 设置几何体attributes属性的位置属性
geometry.attributes.position = attribue;