Только недавно заметил, что освещение в последнем видео не совсем правильное. Что-то не так было с массивом нормалей. Поискал в коде и нашел ошибку. Я просто тупо перепутал направление нормалей, когда считал их через вектора и вместо того, чтобы “торчать” наружу, нормали указывали внутрь 3d-mesh’a. Отсюда и такое нелепое освещение. Вот так выглядит “правильный” mesh c “правильным” массивом нормалей:
Fixed normals