I changed the line to
FbxVector4 normal = pNormalElement->GetDirectArray().GetAt(polygonVertex); normal.mData = 0.f; normal.Normalize();
so it doesnt normalize the w-component. Doesn't change anything.
I checked the referenceMode of the normals and it is set to eDirect and as you said the uv is referenced with eDirectToIndex.
Since I am not using the uvs atm I don't want to worry about them. I first wanna get the normals right.
NormalMappingMode is eByPolygonVertex
NormalReferenceMode is eDirect
I think for these 2 values I am extracting the data the correct way, am I?