I understand that when calculating vertex normals, one can get the “weighted” average of normals attached to a vertex versus “unweighted” average of normals. With a “weighted” average, “bigger” triangles have a higher weight when calculating the average normal for a vertex. With an “unweighted” average, all the triangles attached to a vertex have equal weight, no matter their size.
Programmatically, a “weighted” average does not normalize each triangle’s normal vector before averaging, whereas an “unweighted” average normalizes each triangle’s normal vector before averaging.
Does the calculation for geometry.computeVertexNormals() use weighted normals?