Some .obj files do not have normals at all. First you must calculate the normals for the face:
, v1, v2, v3, :
v1 - v2 v1 - v3
N = Normalize( (v1 - v2) x (v1 - v3) )
Normalize(V) = V / length(V)
length(V) = SQRT (V.x * V.x + V.y * V.y + V.z * V.z)
:
v × u = (v.y * u.z − v.z * u.y, v.z * u.x − v.x * u.z, v.x * u.y − v.y * u.x).
"" , .