Вопросы по теме 'collision-detection'

Как бы вы представили алгоритм для обнаружения столкновений между различными объектами?
Во время работы над проектом, предназначенным исключительно для развлечения, я столкнулся с одной проблемой. Существует 2D-мир, населенный Круглыми Шарами, Остроконечными Треугольниками и Тощими Линиями (и, возможно, другими животными). Все они...
768 просмотров
schedule 12.07.2022

Как рассчитать вектор наклона вниз трехмерного многоугольника?
Я пишу систему обнаружения столкновений для 3D-платформерной видеоигры. Все основные работают хорошо. Но когда персонаж приземляется на многоугольник с крутым уклоном, мне нужно, чтобы он скользил вниз по склону многоугольника. Я могу сделать...
2268 просмотров
schedule 09.09.2022

Проблемы с DirectX
У меня есть пара вопросов по программированию в DirectX с использованием C++. Первая проблема, с которой я столкнулся, заключается в том, что у меня есть текстура, которая не отображается на экране должным образом. Окно при создании установлено...
690 просмотров

Как лучше всего эффективно обрабатывать обнаружение столкновений между телами?
Я новичок в Cocos2d, Box2d и разработке игр вместе, но я прочитал немало руководств, чтобы, по крайней мере, хорошо начать настройку и работу игры... Сейчас я нахожусь в точке, когда мне нужно начать добавлять больше тел к слою, и мне нужно...
293 просмотров

Выяснить, какая сторона 2D AABBxAABB столкнулась?
Я делаю клон прорыва/разбивания кирпичей/арканоида (opengl-es/android), и я довольно долго застрял в своем коде обнаружения столкновений. Как следует из названия: как определить, какой стороной кирпича ударил мяч? Поскольку мне нужно только...
948 просмотров
schedule 12.01.2024

Базовое столкновение AABB с использованием вектора проекции
Я искал последние несколько дней и изучал векторы, но все еще не могу понять математику. У меня есть два AABB . При столкновении я хочу, чтобы мой метод возвращал вектор, который я могу затем добавить к вектору позиции, чтобы вернуть мой объект в...
3023 просмотров

Обнаружение столкновения не работает
Я сделал обнаружение столкновений в разделе Update(), и это код: if (player.playerRect.Intersects(turtleRect)) { turtleRect.X = turtleRect.X - 60; } Когда я запускаю игру и сталкиваюсь с черепахой,...
258 просмотров
schedule 22.11.2023

Реакция на столкновение точки внутри круга: как удержать точку внутри круга?
Я дал схему моей текущей небольшой проблемы, с которой мне нужна помощь. Моя главная цель — не дать точке выйти за пределы круга. Ничего больше. Центр круга расположен в точке (x, y). Я решил лишь небольшую часть проблемы, и это часть...
1251 просмотров
schedule 24.09.2022

Обнаружение столкновений космических захватчиков. 1 пуля проверить всех захватчиков?
Я разработал сетку захватчиков, в которых я могу выстрелить пулей. Единственное известное мне решение для обнаружения столкновений — это использование двух методов Rectangles и Intersects . Мне кажется, сравнивать каждую пулю с каждым...
1055 просмотров
schedule 17.10.2022

Как поделиться слоем столкновения с каждым объектом?
В настоящее время каждый уровень имеет 3 слоя: задний план столкновения (стены, невидимые стены, земля и т. д.) передний план Спрайт моего персонажа имеет 1 пиксель для обнаружения столкновения. В этом классе символов есть Color[],...
151 просмотров
schedule 09.11.2023

Пересекаются ли два отрезка линии в c # или vb.net с использованием xna?
Я целую вечность искал подходящий метод определения, пересекаются ли два отрезка линии (2 набора координат x, y каждый). Я видел много (в том числе: Как определить, где две строки сегменты пересекаются? ), но все, что я видел, имеют недостатки. В...
4494 просмотров
schedule 26.08.2022

Как обнаружить столкновение между любыми двумя точками в двух векторах точек (С++)?
У меня есть такой класс: class Point { public: int x; int y; bool operator==( Point& other ) { return (x == other.x) && (y = other.y); } }; Затем у меня есть рудиментарный класс Sprite с вектором точек и...
819 просмотров
schedule 27.04.2024

Использование THREE.Raycaster для обнаружения коллизий
Я создал эту функцию, которая вызывается в моем цикле рендеринга для обнаружения столкновений и перемещения игрока / камеры (это игра от первого лица). Столкновения обнаруживаются с помощью CubeGeometry с именем pCube , который перемещается в...
1476 просмотров

Обнаружение столкновения Javascript между кругом и многоугольником?
Я не уверен, как определить область для функции обнаружения столкновений, когда у меня есть многоугольник, который выглядит так: ______ / _____| / / / / --- Я рисую многоугольник с помощью lineTo () несколько раз перед вызовом...
1293 просмотров
schedule 25.10.2022

Столкновение прямоугольника и прямоугольника в VHDL
Я работаю над созданием Pong на FPGA с использованием VHDL. Я ломал голову в течение нескольких дней, пытаясь понять, как это сделать и какое лучшее решение для столкновения прямоугольника с прямоугольником, и я думаю, что нашел лучшее решение, хотя,...
2485 просмотров

XNA - Ball Detect столкновение неправильно после первого столкновения
В моей игре в понг у меня в основном две ракетки, мяч, который настроен на отскок от всех стен / ракеток, раньше он работал нормально, но теперь, после первого удара ракеткой, он начинает неправильно определять столкновение, не могли бы вы взгляните...
233 просмотров
schedule 17.03.2024

Android andengine обнаружение столкновений Pixel Perfect
я пытаюсь сделать игру, в которой требуется обнаружение столкновений (между мячом и баром) на пиксель. вот моя логика, и logcat отображает ось X, скоординированную с мячом. регистрация местоположения мяча не является непрерывной по пикселям....
569 просмотров

Сценарий действия 3. Персонаж прыгает через потолок. Как добавить столкновение?
Я создаю простую флеш игру. На данный момент я кодирую управление персонажем. Я добавил столкновения персонажей с землей и стенами, но не могу успешно добавить столкновения с потолком, персонаж прыгает через потолок. Не могли бы вы мне помочь,...
286 просмотров

Сталкивающиеся маятники застревают
У меня есть проблема с моей текущей симуляцией маятника, когда сталкиваются два маятника, и они иногда застревают внутри каждого из них. Это происходит, когда они слишком быстро сталкиваются друг с другом, когда они рисуются за одну итерацию. Вот...
214 просмотров
schedule 23.12.2023

Проблема с проверкой столкновений прямоугольников
У меня возникли проблемы с проверкой, столкнулся ли прямоугольник с другим прямоугольником и где столкновение происходит по отношению к каждому объекту (слева, справа, сверху, снизу). Мой код хорошо работает в теории, но есть логические проблемы,...
141 просмотров
schedule 17.01.2024