Запитання з тегом «separating-axis-theorem»

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

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 

1
Як вирішити зіткнення складених фігур за допомогою SAT?
SAT - гідний спосіб визначення зіткнень між довільними опуклими багатокутниками. Ви навіть отримаєте вектор, необхідний для вирішення зіткнення. Щоб вирішити зіткнення між складними (невипуклими) формами, я думав про якусь складну форму, яка складається з декількох опуклих багатокутників. Якщо зіткнення відбудеться в широкій фазі (наприклад, коло проти кола або AABB проти …

3
Дозвіл зіткнення у разі зіткнення з декількома об'єктами
У мене є статичні об'єкти та рухомі об’єкти. Зіткнення виявляються за допомогою теореми, що розділяє вісь. Наприклад, у цій ситуації у мене є два статичні об'єкти (червоним кольором): і рухомий предмет між двома: Мій алгоритм здатний обчислити зіткнення двох цих об'єктів, а також виплює ідеальний вектор роздільної здатності (маючи на …

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

4
Пошук контактної точки за допомогою SAT
Теорема роздільної осі (SAT) дозволяє легко визначити мінімальний вектор перекладу, тобто найкоротший вектор, який може розділити два об'єкти, що стикаються. Однак мені потрібен вектор, який розділяє об'єкти вздовж вектора, по якому рухається проникаючий об’єкт (тобто контактна точка). Я намалював картину, щоб допомогти уточнити. Є один ящик, що рухається від позиції …

3
Алгоритми виявлення вузькофазних зіткнень
Існує три фази виявлення зіткнення. Широкофазна : це петля між усіма об'єктами, які можуть взаємодіяти, помилкові позитиви дозволені, якщо це прискорить цикл. Вузька фаза : визначає, чи стикаються вони, а іноді, як, немає помилкових позитивних результатів Роздільна здатність : Вирішує зіткнення. Питання, яке я задаю, стосується вузької фази. Існує кілька …

1
Теорема, що розділяє вісь, з кількома багатокутниками?
Я намагаюся реалізувати теорему розділення осі в C #. У мене є функція, яка може обчислити мінімальний вектор перекладу між двома многокутниками. Однак я не можу створити функцію, яка обчислює мінімальний вектор перекладу між одним багатокутником і кількома іншими багатокутниками. Чесно кажучи, я над цим працював місяцями і не наближаюся …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.