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

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

6
Как работает двигатель столкновения?
Как именно работает двигатель столкновения ? Это чрезвычайно широкий вопрос. Какой код заставляет вещи подпрыгивать друг против друга, какой код заставляет игрока входить в стену, а не проходить сквозь стену? Как код постоянно обновляет положение игроков и положение объектов, чтобы гравитация и столкновения работали должным образом? Если вы не знаете, …


9
Как избежать круговых зависимостей между игроком и миром?
Я работаю над 2D-игрой, где вы можете перемещаться вверх, вниз, влево и вправо. У меня есть два игровых логических объекта: Игрок: имеет позицию относительно мира Мир: рисует карту и игрока Пока что Мир зависит от Игрока (т.е. имеет ссылку на него), и ему необходимо определить, где нарисовать персонажа игрока и …

10
наиболее эффективные алгоритмы AABB против Ray
Существует ли известный «наиболее эффективный» алгоритм для обнаружения столкновений AABB и Ray? Недавно я наткнулся на алгоритм коллизии AABB и Sphere от Arvo, и мне интересно, есть ли такой же заслуживающий внимания алгоритм для этого. Необходимо иметь условие для этого алгоритма, что мне нужно иметь возможность запрашивать результат для расстояния …

7
2D Platformer AABB проблемы столкновения
У меня проблема с разрешением коллизий AABB. Я разрешаю пересечение AABB, сначала разрешив ось X, а затем ось Y. Это сделано для предотвращения этой ошибки: http://i.stack.imgur.com/NLg4j.png Текущий метод работает хорошо, когда объект перемещается в игрока, и игрок должен быть перемещен горизонтально. Как вы можете видеть в .gif, горизонтальные шипы толкают …

4
Мяч попадает в угол, где он будет отклоняться?
Мне нужно освежить мою тригонометрию и надеюсь, что вы можете помочь здесь с простой математической моделью. Здесь моя модель пока что на картинке прилагается. Я знаю, что у анимации кадров есть другие проблемы, когда шар движется очень быстро, но сейчас мне просто нужно вычислить ballDx и ballDy. Также возможно, что …

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

6
Обнаружение столкновения шестиугольника для быстро движущихся объектов?
Объект имеет позицию и вектор скорости. Обычно только позиция используется, чтобы проверить, сталкиваются ли два объекта, это проблематично для очень быстро движущихся объектов, так как может случиться, что объект движется так быстро, что находится перед первым объектом в первой проверке столкновений и позади него в вторая проверка столкновения. Теперь есть …

6
Как рассчитать расстояние между точкой и выровненным по оси прямоугольником?
У меня есть 2D-прямоугольник с позициями x, y, высотой и шириной, а также случайно расположенная точка рядом. Есть ли способ проверить, может ли эта точка сталкиваться с прямоугольником, если он ближе определенного расстояния? Представьте себе невидимый радиус за пределами этой точки, сталкивающейся с указанным прямоугольником. У меня проблемы с этим …

3
Сколько и какие оси использовать для столкновения 3D OBB с SAT
Я внедряю SAT на основе: Динамическое обнаружение столкновений с использованием ориентированных ограничивающих рамок [PDF] На странице 7, в таблице, она ссылается на 15 ось для проверки, чтобы мы могли найти столкновение, но только с Ax, Ay и Az, я уже получаю столкновения. Зачем мне проверять все остальные случаи? Есть ли …

6
Как решить, какой GameObject должен обрабатывать столкновение?
В любом столкновении участвуют два объекта GameObject, верно? Я хочу знать, как мне решить, какой объект должен содержать мой OnCollision*? В качестве примера, давайте предположим, что у меня есть объект Player и объект Spike. Моя первая мысль - поставить скрипт на плеер, который содержит такой код: OnCollisionEnter(Collision coll) { if …

7
Что такое хороший алгоритм для обнаружения столкновения между движущимися сферами?
Если (с целью обнаружения столкновения) трехмерные объекты представлены в игре сферами, что является хорошим алгоритмом для обнаружения столкновения между сферами? Если у каждого объекта есть позиция в последнем кадре и новая (желаемая) позиция, то каков хороший алгоритм, который будет определять столкновения, в которых сферы не пересекались в предыдущем кадре, и …

2
Quad Tree vs Grid на основе обнаружения столкновений
Я делаю совместную игру для четырех игроков и собираюсь реализовать код обнаружения столкновений. Я прочитал много статей и прочее о том, как справляться с обнаружением столкновений, но мне трудно понять, что делать дальше. Кажется, дерево квадов - самый распространенный способ, но в некоторых ресурсах упоминается решение на основе сетки. За …

3
Как команды предотвращают перезапись работы в исходных файлах? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 4 года назад . Мне пришла в голову возможность, что в то время, как, например, над игровым движком одновременно работают несколько …
26 project-management  version-control  teamwork  java  2d  collision-detection  vector  collision-resolution  unity  directx  directx11  directx10  xna  ios  monogame  windows-phone-8  xamarin  design-patterns  oop  xna  collision-detection  collision-resolution  bounding-boxes  rotation  collision-detection  mathematics  javascript  algorithm  separating-axis-theorem  xna  2d  monogame  image  xna  directx  graphics  performance  opengl  2d  3d  c++  directx11  unity  c#  scale  c#  xna  collision-detection  collision-resolution  leaderboards  scoring  glsl  srgb  tilemap  three.js  tiled  unity  physics  xml  dialog-tree  xna  c#  .net  opengl  lwjgl  vbo  physics  graphics  procedural-generation  simulations  water  opengl  java  textures  lwjgl  frame-buffer  unity  unity  2d  collision-detection  collision-resolution  trigonometry  java  android  libgdx  xna  c#  frame-rate  c++  unreal-4  procedural-generation  java  graphics  lwjgl  slick  c++  software-engineering 

4
Должно ли обнаружение столкновений выполняться на стороне сервера или совместно между клиентом и сервером?
Я работаю над онлайн-игрой, которая будет очень тяжело обрабатывать обнаружение столкновений. Модели игроков будут сталкиваться с другими игроками, мобами, структурами, ландшафтом и твердыми объектами, которые существуют только на стороне сервера (не хранятся в файлах данных клиента). В целях безопасности следует ли выполнять обнаружение столкновений на стороне сервера? Или я должен …

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