Зачем использовать вектор для представления скорости в игре? - PullRequest
0 голосов
/ 19 мая 2009

Скорость = длина / время

так почему вектор (x, y, z) используется для его представления?

Ответы [ 5 ]

14 голосов
/ 19 мая 2009

Технически говоря, длина, деленная на время, дает вам скорость, а не скорость. Скорость не говорит вам, в каком направлении вы путешествуете, а скорость показывает. В трехмерном пространстве, чтобы описать, куда вы движетесь и как быстро, вам нужно указать три значения: направление И скорость, по которой вы движетесь в каждом из трех основных направлений (обычно называемых осями и обозначаемых как x, y). и z). Но вы можете называть их «вперед / назад», «в сторону» и «вверх / вниз», если хотите. Например, если вы путешествуете со скоростью 5 км / час и выше, вектор может быть (0,0,5). При движении вниз на 5 км / час ваша скорость точно такая же, но вектор будет (0,0, -5). Двигаясь со скоростью 5 км / час под углом 45 градусов вперед, СКОРОСТЬ по каждому из x и z axex будет квадратным корнем из 5, поэтому вектор будет (приблизительно) (2.2,0,2.2). И так далее.

13 голосов
/ 19 мая 2009

Потому что скорость не"длина / время". Это первая производная позиции. Положение - это вектор, и поэтому его производные и векторы.

2 голосов
/ 19 мая 2009

Вы бы использовали вектор, потому что вы можете иметь скорость в 3-х измерениях. Другими словами, трехмерная скорость - это комбинация расстояния / времени во всех трех измерениях. Возможно, было бы лучше назвать переменные xPrime, yPrime и zPrime, чтобы вектор более четко представлял скорость, а не положение.

2 голосов
/ 19 мая 2009

Скорее всего, для измерения изменения в трехмерном пространстве для объекта.

Величина вектора должна соответствовать ожидаемой вами скорости, и когда объект меняет направление, компоненты вектора, скорее всего, изменятся.

0 голосов
/ 19 мая 2009

Возможно, это скорость, с которой объект движется в каждом из направлений в трехмерном пространстве, делая это таким образом, вы можете экстраполировать направление движения, после того как вся скорость - это движение с направлением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...