通过顶点绘制面
var geometry = new THREE.BufferGeometry();
var vertices = new Float32Array([
0, 0, 0,
50, 0, 0,
0, 100, 0,
0, 0, 10,
0, 0, 100,
50, 0, 10,
]);
var attribue = new THREE.BufferAttribute(vertices, 3);
geometry.attributes.position = attribue;
var material = new THREE.MeshBasicMaterial({
color: 0xff0000,
});
var mesh = new THREE.Mesh(geometry, material);
scene.add(mesh);

通过顶点颜色设置彩色面
var colors = new Float32Array([
1, 0, 0,
0, 1, 0,
0, 0, 1,
1, 1, 0,
0, 1, 1,
1, 0, 1,
]);
geometry.attributes.color = new THREE.BufferAttribute(colors, 3);
var material = new THREE.MeshBasicMaterial({
vertexColors: THREE.VertexColors,
});
