在设置光照颜色时,要带入网格模型的每个面的向量,进行光照计算,这样显示出来的物体形状更清晰
同设置顶点相似
// 设置几何体attributes属性的位置normal属性
geometry.attributes.normal = new THREE.BufferAttribute(normals, 3); //3个为一组,表示一个顶点的法向量数据
这个参数是一个数组,里面的值为顶点的法向量
例:
var normals = new Float32Array([
0, 0, 1, //顶点1法向量
0, 0, 1, //顶点2法向量
0, 0, 1, //顶点3法向量
0, 1, 0, //顶点4法向量
0, 1, 0, //顶点5法向量
0, 1, 0, //顶点6法向量
]);