Вопросы с тегом «rotation»

Вращение - это круговое движение объекта вокруг определенной оси.

38
Я вращаю объект по двум осям, так почему же он продолжает вращаться вокруг третьей оси?

Я вижу, что довольно часто возникают вопросы, связанные с этой основной проблемой, но все они связаны с особенностями данной функции или инструмента. Вот попытка создать канонический ответ, к которому мы можем отсылать пользователей, когда это произойдет, - с множеством анимированных примеров! :)...

35
Расчет силы вращения 2D спрайта

Мне интересно, есть ли у кого-нибудь элегантный способ вычисления следующего сценария. У меня есть объект (n) количество квадратов, случайных форм, но мы будем притворяться, что они все прямоугольники. Мы имеем дело с отсутствием гравитации, поэтому рассмотрим объект в космосе сверху вниз. Я...

26
Как команды предотвращают перезапись работы в исходных файлах? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 4 года назад . Мне пришла в голову возможность, что в то время, как, например, над игровым движком...

25
Как я могу повернуть объект на основе смещения другого к нему?

У меня есть 3D-модель башни, которая вращается вокруг оси Y. У этой башни есть пушка, которая значительно смещена от центра объекта. Я хочу, чтобы пушка, а не турель, нацеливалась на указанную цель. Однако я могу только вращать турель, и поэтому я не знаю, какое уравнение мне нужно применить, чтобы...

25
Как сделать так, чтобы вращающиеся объекты попадали в цель правым концом?

Я работаю над оружием метательного ножа, где игрок бесплатно целится, а затем бросает нож. Нож вращается в воздухе, и при столкновении перестает вращаться и привязывается к объекту, с которым столкнулся. Вращение выполняется с помощью анимации, а путь ножа - физикой. Одна из проблем, с которой я...

24
Использование кватернионов: что я могу с ними сделать? (без математики)

Я разработчик игр и не изучал математику. Поэтому я хочу использовать только кватернионы в качестве инструмента. И чтобы иметь возможность работать с трехмерным вращением, необходимо использовать кватернионы (или матрицы, но давайте остановимся на кватернионах здесь, в этом вопросе). Я думаю, что...

18
Как я могу вращаться вокруг камеры относительно ее целевой точки?

Я рисую сцену, где камера свободно перемещается по вселенной. Класс камеры отслеживает точку обзора (или просмотра ), положение камеры и вектор вверх. Эти векторы / точки затем передаются в gluLookAt. Панорамирование и масштабирование почти тривиальны для реализации. Тем не менее, я нахожу поворот...

17
Как рассчитать угловые позиции / отметки повернутого / наклоненного прямоугольника?

У меня есть два элемента, 2D точка и прямоугольная область. Точка представляет середину этой области. Я также знаю ширину и высоту этой области. И область наклонена на 40 ° относительно сетки. Теперь я хотел бы рассчитать абсолютные позиции каждой угловой метки этой наклонной области, используя...

17
Как уберечь мою камеру Quaternion-FPS от наклона и ошибок?

Я использую FPS-подобную камеру, и она использует кватернионы. Но всякий раз, когда я пытаюсь смотреть вверх, а затем в сторону, он наклоняется, а иногда он может перевернуться с ног на голову. Как я могу это...

16
Как вращать блоки в тетрисе

У меня есть сетка игровой доски, которая имеет высоту 20 строк и ширину 10 столбцов, а начало координат (0,0) находится в верхнем левом углу. У меня в игре тетримино, состоящее из четырех блоков. У меня есть координаты x, y каждого блока относительно верхнего левого угла. У меня также есть...

15
Как я могу вращаться вокруг произвольной точки в 3D (вместо начала координат)?

У меня есть некоторые модели, которые я хочу вращать, используя кватернионы обычным способом, за исключением того, что вместо поворота вокруг источника я хочу, чтобы он был слегка смещен. Я знаю, что в трехмерном пространстве вы не говорите, что вращаетесь вокруг точки; Вы говорите, что вращаетесь...

15
Как вращать объект вокруг мировых осей?

У меня есть Vector3, который имеет угол Эйлера для каждой оси. Обычно, когда я хочу создать матрицу вращения, я буду использовать функции, такие как D3DXMatrixRotationX, передавая соответствующий угол из моего вектора вращения выше, и умножать матрицы (ZXY), чтобы создать общую матрицу вращения,...

13
Как заставить моего 2D персонажа нормально стоять на склоне?

У меня есть этот персонаж в Unity3D (2D Mode) ... на склоне, который выглядит так, Но я хочу, чтобы персонаж стоял вдоль красной линии .. Как ниже Как я могу сделать это в Unity3d? У меня есть эта настройка .. Я использую простую Addforce для перемещения ... Если я уберу ограничение позиции z, это...

12
Как я могу вращать спрайты пиксельной графики, не разрушая эстетику?

Я сейчас нахожусь перед огромным вопросом "Game Design". Я создаю игру pixel-art-ish, и использование билинейной интерполяции может решить множество проблем с анимацией. С другой стороны, это уже не «пиксельная игра». Если я использую билинейную интерполяцию, анимация работает, но она выглядит...

12
Повернуть объект вокруг неподвижной оси

Я пытаюсь позволить пользователю моего приложения вращать трехмерный объект, нарисованный в центре экрана, перетаскивая палец на экране. Горизонтальное движение на экране означает вращение вокруг фиксированной оси Y, а вертикальное движение означает вращение вокруг оси X. У меня проблема в том, что...

12
GLM: Эйлеровы углы к кватерниону

Я надеюсь, что вы знакомы с математикой GL ( GLM ), потому что у меня есть проблема, я не могу сломать: У меня есть набор углов Эйлера, и мне нужно выполнить плавную интерполяцию между ними. Лучший способ - преобразовать их в кватернионы и применить алгоритм SLERP. У меня вопрос, как...

12
Произвольное вращение вокруг сферы

Я кодирую механику, которая позволяет пользователю перемещаться по поверхности сферы. Положение на сфере в настоящее время сохраняется как thetaи phi, где theta- угол между осью z и проекцией xz текущей позиции (то есть вращение вокруг оси y), и phiявляется углом от оси y к этой позиции. Я объяснил...

12
Как решить проблему блокировки карданного подвеса с помощью накопительных матричных преобразований

Я читаю онлайн книгу Джейсона МакКессона «Обучение современному программированию в трехмерной графике». На данный момент я имею дело с проблемой блокировки карданного подвеса и с тем, как ее решить с помощью кватернионов. Однако прямо здесь, на странице Quaternions . Часть проблемы заключается в...

11
Как заставить сущность двигаться в направлении?

У меня есть Entityэкземпляр, который обновляется каждый тик игры. Давайте просто предположим, что сущность постоянно движется вперед. Я хотел бы иметь возможность дать угол объекта функции, которая заставляет его двигаться в этом направлении: moveForward(90);должен заставить их двигаться вправо....

11
Как я могу переместить спрайт в направлении, в котором он находится?

Я использую Java / Slick 2D. Я пытаюсь использовать мышь, чтобы вращать спрайт, и клавиши со стрелками, чтобы переместить спрайт. Я могу заставить спрайт вращаться без проблем, но я не могу заставить его двигаться в том направлении, в котором он должен. Когда я нажимаю «вперед», спрайт не...