Я делаю простую игру в XNA (для Windows, если это имеет значение), и когда игрок движется вправо, я использую следующий код, чтобы повернуть модель корабля, чтобы он выглядел так, как будто корабльопираясь на полосу:
RotationMatrix = Matrix.CreateRotationX(MathHelper.PiOver2) *
Matrix.CreateRotationY(0.4f);
Это работает, но мгновенно переводит корабль в нужное вращение.Я бы предпочел, чтобы это облегчилось в течение нескольких кадров.Для справки, матрица вращения была объявлена следующим образом:
public Matrix RotationMatrix = Matrix.CreateRotationX(MathHelper.PiOver2);
Что я могу сделать, чтобы сгладить наклон?