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

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

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

25
Есть ли более быстрая функция синуса?

Я работаю над генерацией 3D-шума Перлина. Библиотека C # Math кажется мне излишней, поскольку большинство ее функций используют двойное разрешение. Я использую Math.Sin () в нескольких местах для генерации шума. Кто-нибудь знает о более быстрой функции...

25
Как мне перебрать значения в этом цикле (например, оттенок или поворот)?

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

25
Что делает видеокарта с четвертым элементом вектора в качестве конечной позиции?

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

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

Существуют формулы для убывающего уравнения возврата; однако, они обычно включают экспоненциальный. Какие есть еще способы придумать такое уравнение? Возьмем, к примеру, следующий контрольный пример: одна ферма производит 10 продуктов питания, на каждые 10 произведенных ферм производительность...

24
Как быстро рассчитать площадь прицела в 2D плиточной игре?

У меня есть матрица плиток, на некоторых из которых есть объекты. Я хочу рассчитать, какие плитки видны игроку, а какие нет, и мне нужно сделать это достаточно эффективно (чтобы они вычислялись достаточно быстро, даже когда у меня большие матрицы (100x100) и много объектов). Я пытался сделать это с...

23
Кривая Безье длина дуги

Смотрите также: тот же вопрос на Math.SE Как я могу найти длину дуги кривой Безье? Например, линейная кривая Безье имеет длину: length = sqrt(pow(x[1] - x[0], 2) + pow(y[1] - y[0], 2)); Но как насчет квадратичных, кубических или n-градусных кривых Безье? (Моя цель состояла в том, чтобы заранее...

23
Как оптимизировать функцию расстояния?

Разрабатывая довольно простую RTS-подобную игру, я заметил, что мои расчеты расстояния влияют на производительность. Всегда есть дистанционные проверки, чтобы узнать, находится ли юнит в пределах досягаемости от цели, если снаряд достиг своей цели, если игрок столкнулся с пикапом, общим...

23
Как я могу перехватить объект с круговым движением

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

22
Помимо новичков игровые проекты

Я читал этот ответ о типе математики, которую должен знать разработчик игры, и эта часть действительно выделялась на меня: How do I move my game object? The novice might say: "I know! I'll just do:" object.position.x++. Вот как я мог бы подумать, чтобы сделать это, поэтому я предполагаю, что это...

22
Есть ли 3D-проекции, кроме орфографических и перспективных? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Вопрос в значительной степени в названии. Существуют...

22
Какого рода игровые процессы вырабатывает скрытая статистика и формулы игрового процесса?

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

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

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

21
Что такое хорошая книга по линейной алгебре для игровых программистов? [закрыто]

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

21
Как преобразовать координаты мыши в изометрические индексы?

Я рисую изометрическую карту с плиткой 64x32 : const Offset = 160; int X, Y; for (int a=0; a < 6; a++) for (int b=0; b < 6; b++) { X = a * 32 - b * 32 + Offset; Y = a * 16 + b * 16; DrawTile(X, Y, tile); } Изображение, иллюстрирующее этот код: Уважаемые профессионалы, пожалуйста, помогите с...

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

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

21
Каковы некоторые методы представления железнодорожных путей?

Некоторое время назад я изучал этот небольшой проект, но не зашел слишком далеко. Я хотел бы создать небольшую программу, которая позволяет пользователю рисовать железнодорожную колею, а затем позволяет «поезду» следовать по указанной колее в 2D-плоскости. Я бы хотел, чтобы трек был довольно...

20
Как я могу равномерно разложить карты?

Учитывая набор игральных карт (прямоугольные изображения с шириной и высотой), как я могу повернуть и расположить каждую из них так, чтобы они выглядели как «веер», как если бы вы держали карточную руку в реальной жизни. Какая математика нужна для этого? ОБНОВИТЬ Вот финальная реализация браузера...

20
Как я могу спроецировать 3D точку на 3D линию?

Допустим, у меня есть линия, определяемая двумя точками Aи Bобеими в форме (x, y, z). Эти точки представляют собой линию в трехмерном пространстве. У меня также есть точка P, определенная в том же формате, которой нет в строке. Как бы я рассчитал проекцию этой точки на линию? Я знаю, как сделать...