Set the normal (vec3f), geometryNormal (vec3f), and eventually tangent (vec3f) and bitangent (vec3f) values if a normal texture is set.

Tangent and bitangent are calculated using derivatives if the Geometry tangent and bitangent attributes are missing.