Это будет иметь (плохие) эффекты на освещение. Ожидается, что вектор нормали будет иметь длину 1, в противном случае освещение может быть более / менее интенсивным, чем предполагалось. Значения, которые полагаются на скалярное произведение с нормалью, очевидно, будут неверными. Короче, либо обязательно нормализуйте нормали вручную, либо используйте GL_NORMALIZE. OpenGL будет просто предполагать, что заданные вами нормали уже нормализованы, если не используется GL_NORMALIZE. Не будет "ошибки", если они не нормализуются. И если вы решите использовать GL_NORMALIZE, тогда будет дополнительная вычислительная стоимость каждого кадра. Так что будьте осторожны, если производительность будет проблемой. В любом случае, использование GL_NORMALIZE, вероятно, именно то, что вы ищете в данный момент.