Нормально работающий DOT 3 Bump Mapping на OpenGL и на DirectX.