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

Математическая концепция, которая может использоваться для выражения положения, направления или скорости и которая может упрощать или упрощать пространственные проблемы.

47
Что такое нормальные, касательные и бинормальные векторы и как они используются?

Я хотел бы узнать следующую информацию: Кто они такие? Пример использования в разработке игр (область, в которой они используются) О следующих типах векторов: Normal Tangent Binormal Достаточно простого объяснения, ориентированного на разработку...

41
Должны ли актеры в игре быть ответственными за рисование себя?

Я очень новичок в разработке игр, но не в программировании. Я (снова) играю с игрой типа Понг, используя canvasэлемент JavaScript . Я создал Paddleобъект, который имеет следующие свойства ... width height x y colour У меня также есть Pongобъект, который имеет такие свойства, как ... width height...

35
В 2D, как мне эффективно найти ближайший объект к точке?

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

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

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

27
Если трехмерный вектор представляет точку, как она может иметь длину?

Я пытаюсь понять векторную арифметику (и особенно ее использование в движке Unity). Я не могу понять, как вектор может иметь длину (величину), даже если он представляет только точку (положение и направление)? Означает ли это, что величина - это просто расстояние от начальной точки (0, 0, 0)? Или я...

26
Как я могу рассчитать угол и правильное направление поворота между двумя 2D векторами?

Я работаю над искусственным интеллектом, в котором нет препятствий и движение ограничено плоскостью XY. Я рассчитываю два вектора, v , направление движения корабля 1 и w , вектор, указывающий от положения корабля 1 к кораблю 2. Затем я рассчитываю угол между этими двумя векторами, используя формулу...

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

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

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

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

21
Что такого особенного / сложного / полезного в векторах?

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

21
Нужен ли мне компонент 'w' в моем классе Vector?

Предположим, вы пишете матричный код, который обрабатывает вращение, перемещение и т. Д. Для трехмерного пространства. Теперь матрицы преобразования должны быть 4х4, чтобы соответствовать компоненту перевода. Однако вам не нужно хранить wкомпонент в векторе, не так ли? Даже при разделении...

20
Как найти перпендикуляр к двухмерному вектору?

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

19
Векторы в разработке игр

Я новичок в программировании и программировании игр. Я читал кое-что о векторах и математике, но у меня есть вопрос - где я могу использовать векторы в программировании игр? Может быть, кто-нибудь может привести простой пример, где вы используете векторы (в 2D)? Я нашел примеры, но в основном они...

18
Определите длину дуги сплайна Кэтмулла-Рома, чтобы двигаться с постоянной скоростью

У меня есть путь, который определяется конкатенацией сплайнов Кэтмулла-Рома. Я использую статический метод Vector2.CatmullRom в XNA, который допускает интерполяцию между точками со значением от 0 до 1. Не все сплайны на этом пути имеют одинаковую длину. Это вызывает разницу в скорости, если я...

18
Нужен ли мне объект Point и Vector? Или просто использовать объект Vector для представления точки - это нормально?

Структурируя компоненты движка, который я разрабатываю вместе с другом (в учебных целях), я пришел к этому сомнению. Изначально у нас был конструктор Point, например: var Point = function( x, y ) { this.x = x; this.y = y; }; Но затем мы начали добавлять к ней векторную математику, и они решили...

17
Каков наилучший способ преобразования 2D-вектора в ближайшее направление компаса?

Если у вас есть двумерный вектор, выраженный как x и y, каков хороший способ преобразовать это в ближайшее направление компаса? например x:+1, y:+1 => NE x:0, y:+3 => N x:+10, y:-2 => E // closest compass direction...

16
Как я могу линейно интерполировать между двумя векторами?

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

16
Как использовать точечное произведение, чтобы получить угол между двумя векторами?

Я учусь использовать нормализованные векторы в моих играх. Я узнал, что для того, чтобы узнать угол между двумя векторами, я могу использовать скалярное произведение. Это дает мне значение от -1 до 1, где 1 означает, что векторы параллельны и направлены в одном направлении (угол составляет 180...

15
Как мне узнать, видит ли мой враг мой игрок?

Учитывая игрока и противника с положением, и учитывая вектор направления каждого, как я могу сказать, может ли один «видеть» другого? Другими словами, как мне проверить, находится ли одна позиция с направлением впереди или позади другой позиции с направлением? Для моих целей «перед» означает прямо...

14
Выстрел из пули из пистолета вместо камеры, сохраняя при этом точность прицела

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