У меня есть игровой персонаж, который вращается в обоих направлениях. Я использую интерполяцию, чтобы немного сгладить вращение. Ограничение угла составляет от 0 до 2PI по часовой стрелке и от 0 до -2PI в направлении против часовой стрелки. Интерполяция хорошо работает между любыми значениями от 0 до + - 2PI. Проблема возникает, когда игрок переходит с 2PI (6,28 ...) на 0,1 или 0,1 на -2PI (-6.2 ..), потому что между двумя значениями существует большой разрыв, это приводит к небольшому рывку при вращении. Как это побороть.