Pytania otagowane jako collision-detection

Wykrywanie kolizji jest określeniem, czy dwa lub więcej bytów kontaktuje się ze sobą podczas gry.

3
Reakcja na zderzenie w grze 2D: SAT i minimalne przemieszczenie wzdłuż danej osi?
Próbuję wdrożyć system kolizji w tworzonej przeze mnie grze 2D. Twierdzenie o osi oddzielającej (opisane w samouczku dotyczącym kolizji metanetu ) wydaje się wydajnym i niezawodnym sposobem obsługi wykrywania kolizji, ale nie podoba mi się metoda odpowiedzi na kolizję, której używają. Algorytm przesuwając się na oś wzdłuż osi najmniejszego zachodzenia …

5
Wykrywanie kolizji lin 2D
Chcę stworzyć linę, która może kolidować z obiektami, jak na poniższym filmie na youtube: Lina fizyki gry 2D Myślę, że implementujesz integrację Verlet, która wykorzystuje punkty i łączy te punkty z liniami. Próbuję dowiedzieć się, jaki rodzaj wykrywania kolizji zastosowałbyś do liny, aby uzyskać efekt na filmie. Myślę, że będziesz …


2
Łączenie wielu małych zderzaków w większe
Tworzę grę za pomocą mapy kafelkowej złożonej z wielu tysięcy kwadratowych pól. W tej chwili każdy kwadrat ma kwadratowy zderzak do sprawdzania kolizji. Jednak w przypadku wielu tysięcy małych bloków sprawdzanie ich pod kątem kolizji jest nieefektywne. Gdybym wiedział, że mapa tilem będzie z góry wyglądać tak, mógłbym po prostu …

4
Jak rozwiązać problem kontroli naziemnej?
Zauważyłem problem podczas kontroli naziemnej kontrolera trzeciej osoby Unity. Kontrola gruntu powinna wykryć, czy gracz stoi na ziemi. Robi to, wysyłając promień pod odtwarzaczem. Jeśli jednak gracz stoi na górze i pośrodku dwóch pól, a między nimi jest odstęp, promień strzela w szczelinę, a gracz myśli, że nie ma kontaktu …

2
Przechowywanie współrzędnych każdego obiektu po stronie serwera w MMO
W MMORPG: Czy przechowywanie współrzędnych każdego drzewa, krzewu skały itp. Po stronie serwera jest typowe czy wykonalne w celu wykrywania kolizji? Jeśli tak, to jaki byłby możliwy sposób przechowywania tak dużej liczby współrzędnych (struktur danych itp., Obsługi problemów z wydajnością)? Jeśli nie, to czy ten rodzaj wykrywania kolizji jest wykonywany …

6
Jaki jest najszybszy sposób sprawdzenia, czy dwa ruchome AABB przecinają się?
Mam dwa ruchome AABB, jaki jest najszybszy sposób sprawdzenia, czy przecinają się pod ramką? Poruszając się, mam na myśli nie tylko sprawdzenie za pomocą zwykłej metody przecięcia prostokąta, mam na myśli jakiś prosty prosty test przeciągnięcia, który zwraca tylko wartość logiczną, brak czasu trafienia lub cokolwiek innego. Moim zdaniem po …



3
Jak wdrożyć wykrywanie kolizji portali?
Na przykład weźmy ten scenariusz (przepraszam za moje okropne umiejętności rysowania): Opiera się to na „portalu”, w którym stickman przechodzi przez niebieski portal (który jest połączony z czerwonym portalem), ale na czerwonym portalu jest ściana. Dlatego nie może przejść całkowicie przez portal. Moje pytanie brzmi zatem: w jaki sposób przeprowadzam …

3
Wykrywanie kolizji za pomocą krzywych
Pracuję nad grą 2D, w której chciałbym przeprowadzić wykrywanie kolizji między ruchomym okręgiem a jakimś statycznym łukiem (być może krzywym Beziera). Obecnie moja gra zawiera tylko proste linie jako geometrię statyczną i wykrywam kolizję, obliczając odległość od koła do linii i rzutując okrąg poza linię, na wypadek gdyby odległość była …

2
Wykrywanie kolizji i reagowanie w systemie encji
Więcej zabawy z ES ... Obecnie mam kilka systemów: Renderer (atrybut do renderowania, atrybut przekształcenia) Ruch (atrybut ruchomy, atrybut Przekształć, atrybut Renderowalny [dla obwiedni itp.]) Dane wejściowe (atrybut InputReceiver) itp. Dodam wykrywanie kolizji. Moją pierwszą myślą było dodanie nowego systemu, który wykonuje kolizję. Sensowne jest dla mnie trzymanie tego w …

4
Znalezienie punktu kontaktowego za pomocą SAT
Twierdzenie o separującej osi (SAT) ułatwia określenie minimalnego wektora translacji, tj. Najkrótszego wektora, który może oddzielić dwa kolidujące obiekty. Potrzebuję jednak wektora, który oddziela obiekty wzdłuż wektora, którym porusza się obiekt penetrujący (tj. Punkt styku). Narysowałem zdjęcie, aby pomóc wyjaśnić. Jest jedno pole, przechodzące od poprzedniej do następnej pozycji. W …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.