Вопросы с тегом «collision-detection»

Обнаружение столкновения - это определение того, вступают ли два или более объекта в контакт во время игры.

3
Реакция столкновения 2D-игры: SAT & минимальное смещение вдоль заданной оси?
Я пытаюсь внедрить систему столкновений в 2D-игру, которую я делаю. Теорема о разделяющей оси (как описано в учебнике по столкновению с metanet ) кажется эффективным и надежным способом обработки обнаружения столкновений, но мне не совсем нравится метод реагирования на столкновения, который они используют. При слепом смещении вдоль оси наименьшего перекрытия …

5
2D обнаружение столкновения веревки
Я хочу создать веревку, которая может сталкиваться с объектами, как в следующем видео на YouTube: 2D Game Physics Rope Я думаю, что вы реализуете интеграцию верлетов, которая использует точки и соединяет эти точки линиями. Я пытаюсь выяснить, какой тип обнаружения столкновения вы примените к веревке, чтобы получить эффект в видео. …

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

2
Объединение множества маленьких коллайдеров в более крупные
Я создаю игру, используя плитку-карту, составленную из многих тысяч квадратов сетки. На данный момент каждый квадрат имеет квадратный коллайдер для проверки столкновений. Тем не менее, для многих тысяч крошечных блоков проверка их всех на наличие коллизий неэффективна. Если бы я знал, что плитка будет выглядеть так, я бы просто использовал …

4
Как решить проблему наземной проверки?
Я заметил проблему в наземной проверке контроллера Unity от третьего лица. Наземная проверка должна определить, стоит ли игрок на земле. Это делается путем отправки луча под игроком. Однако, если игрок стоит сверху и в середине двух ящиков, и между этими ящиками есть промежуток, то луч попадает в промежуток, и игрок …

2
Хранение координат каждого объекта на стороне сервера в MMO
В MMORPG: Типично или целесообразно хранить координаты каждого дерева, кустарника и т. Д. На стороне сервера для обнаружения столкновений? Если это так, каков был бы возможный способ хранения такого огромного количества координат (структуры данных и тому подобное, обработка проблем производительности)? Если нет, выполняется ли этот тип обнаружения столкновений полностью на …

6
Какой самый быстрый способ проверить, пересекаются ли две движущиеся AABB?
У меня есть две AABB, которые движутся, какой самый быстрый способ проверить, будут ли они пересекаться под рамкой? Под перемещением я имею в виду не просто проверку с помощью обычного метода пересечения прямоугольников, я имею в виду какой-то простой простой анализ, который возвращает только логическое значение, отсутствие времени попадания или …

1
Как сделать изогнутую поверхность из прямоугольных блоков?
Для игры, подобной Peggle , я хочу сделать блоки, которые следуют за кривой, как это: Блоки тогда исчезнут, поскольку шар поражает их. Мне удалось нарисовать некоторые по горизонтали, но у меня проблемы с тем, чтобы заставить их следовать по пути: Как мне это сделать? Нужно ли создавать объекты Box2D с …

2
Что такое «поля расстояния» и как они применимы к обнаружению столкновений?
Я искал несколько эффективных методов обнаружения столкновений в сцене со статическими и динамическими объектами, когда натолкнулся на «поля расстояния». Я пытался найти и понять эту концепцию, но я мог найти только статьи, написанные на очень сложном языке. Может ли кто-нибудь объяснить простыми словами, что такое поля расстояния и как их …

3
Как реализовать обнаружение столкновений порталов?
Например, возьмите этот сценарий (извините за мои ужасные навыки рисования): Это основано на «Портале», где крупье проходит через синий портал (который связан с красным порталом), но на красном портале его останавливает стена. Поэтому он не может полностью пройти через портал. Итак, мой вопрос заключается в следующем: как я могу с …

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

2
Обнаружение столкновений и реагирование в Entity System
Больше веселья с ES ... В настоящее время у меня есть несколько систем: Renderer (атрибут Renderable, атрибут Transform) Движение (атрибут «Подвижный», атрибут «Преобразование», атрибут «Renderable» [для ограничительных рамок и т. Д.]) Input (атрибут InputReceiver) и т.п. Я добавляю обнаружение столкновений. Моей первой мыслью было добавить новую систему, которая выполняет столкновение. …

4
Нахождение точки контакта с SAT
Теорема о разделяющей оси (SAT) упрощает определение минимального вектора перемещения, т. Е. Самого короткого вектора, который может разделить два сталкивающихся объекта. Однако мне нужен вектор, который разделяет объекты вдоль вектора, в котором движется проникающий объект (то есть точка контакта). Я нарисовал картинку, чтобы помочь уточнить. Есть одна коробка, перемещающаяся из …

3
Есть ли хороший способ получить пиксельное обнаружение столкновений в XNA?
Есть ли хорошо известный способ (или, возможно, многократно используемый фрагмент кода) для идеального пиксельного обнаружения столкновений в XNA? Я предполагаю, что это также использовало бы полигоны (прямоугольники / треугольники / круги) для первого прохода, быстрого теста на столкновения, и если этот тест показал столкновение, то тогда он будет искать столкновение …

5
2D Level Design / редактирование / сохранение вопросов [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Я думал о создании простой 2D игры Sidescroller, такой как SuperMario. …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.