Jak dokładnie działa silnik kolizji ? To jest bardzo szerokie pytanie. Jaki kod sprawia, że rzeczy odbijają się od siebie, jaki kod powoduje, że gracz wchodzi do ściany zamiast przechodzić przez nią? W jaki sposób kod stale odświeża pozycję graczy i pozycję obiektów, aby grawitacja i kolizja działały tak, jak …
Pracuję nad grą 2D, w której możesz poruszać się w górę, w dół, w lewo i w prawo. Mam zasadniczo dwa obiekty logiki gry: Gracz: ma pozycję względem świata Świat: Rysuje mapę i gracza Jak dotąd świat zależy od gracza (tzn. Ma odniesienie do niego), potrzebuje swojej pozycji, aby dowiedzieć …
Czy istnieje znany „najbardziej wydajny” algorytm wykrywania kolizji AABB vs Ray? Niedawno natknąłem się na algorytm kolizji AABB vs Sfera Arvo i zastanawiam się, czy istnieje podobny podobny algorytm. Warunkiem tego algorytmu jest to, że muszę mieć możliwość zapytania wyniku o odległość od początku promienia do punktu zderzenia. Powiedziawszy to, …
Mam problem z rozdzielczością kolizji AABB. Rozwiązuję przecięcie AABB, rozwiązując najpierw oś X, a następnie oś Y. Ma to na celu uniknięcie tego błędu: http://i.stack.imgur.com/NLg4j.png Obecna metoda działa dobrze, gdy obiekt porusza się w odtwarzaczu, a gracz musi zostać popchnięty poziomo. Jak widać na .gif, poziome kolce popychają gracza poprawnie. …
Muszę odświeżyć moją trygonometrię i mam nadzieję, że pomożesz tutaj z prostym modelem matematycznym. Oto mój model do tej pory na załączonym obrazku. Wiem, że animacja klatki ma inne problemy, gdy piłka porusza się bardzo szybko, ale na razie muszę tylko obliczyć ballDx i ballDy. Możliwe jest również, że ballDx …
Jestem bardzo nowy w tworzeniu gier, ale nie w programowaniu. Gram (ponownie) w grę typu Pong, używając canvaselementu JavaScript . Utworzyłem Paddleobiekt, który ma następujące właściwości ... width height x y colour Mam również Pongobiekt, który ma właściwości takie jak ... width height backgroundColour draw(). draw()Metoda obecnie jest zresetowanie canvasi …
Obiekt ma pozycję i wektor prędkości. Zwykle tylko pozycja służy do sprawdzenia, czy dwa obiekty zderzają się, jest to problematyczne w przypadku bardzo szybko poruszających się obiektów, ponieważ może się zdarzyć, że obiekt porusza się tak szybko, że znajduje się przed pierwszym obiektem w pierwszej kontroli kolizji, a za nim …
Mam prostokąt 2D z pozycją x, y, wysokością i szerokością oraz w pobliżu losowo ustawionego punktu. Czy istnieje sposób, aby sprawdzić, czy ten punkt może kolidować z prostokątem, jeśli znajduje się bliżej niż pewna odległość? Wyobraź sobie, że niewidoczny promień poza tym punktem koliduje ze wspomnianym prostokątem. Mam z tym …
Wdrażam SAT w oparciu o: Dynamiczne wykrywanie kolizji za pomocą orientowanych ramek ograniczających [PDF] Na stronie 7 w tabeli odnosi się do osi 15 do przetestowania, abyśmy mogli znaleźć kolizję, ale tylko Ax, Ay i Az już dostaję kolizje. Dlaczego muszę testować wszystkie pozostałe przypadki? Czy jest jakaś sytuacja, w …
W każdej kolizji występują dwa GameObjects, prawda? Chcę wiedzieć, jak zdecydować, który obiekt powinien zawierać mój OnCollision*? Jako przykład załóżmy, że mam obiekt Player i obiekt Spike. Moją pierwszą myślą jest umieszczenie w odtwarzaczu skryptu zawierającego taki kod: OnCollisionEnter(Collision coll) { if (coll.gameObject.compareTag("Spike")) { Destroy(gameObject); } } Oczywiście taką samą …
Jeśli (w celu wykrywania kolizji) obiekty 3D są reprezentowane w grze przez kule, to jaki jest dobry algorytm do wykrywania kolizji między kulami? Jeśli każdy obiekt ma pozycję z ostatniej klatki i nową (pożądaną) pozycję, co jest dobrym algorytmem, który zidentyfikuje kolizje, w których kule nie przecinały się w poprzedniej …
Tworzę 4-osobową grę kooperacyjną typu r i zamierzam wdrożyć kod wykrywający kolizję. Przeczytałem wiele artykułów i rzeczy o tym, jak radzić sobie z wykrywaniem kolizji, ale trudno mi się zastanowić, co z tym zrobić. Wydaje się, że drzewo quadów jest najczęstszą drogą, ale w niektórych zasobach wspominają o rozwiązaniu opartym …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów opracowywania gier. Zamknięte 4 lata temu . Przyszło mi do głowy, że podczas gdy, na przykład, silnik gry, pracuje jednocześnie przez wiele osób, jak można uniknąć …
Pracuję nad grą online, która będzie miała bardzo intensywne przetwarzanie wykrywania kolizji. Modele graczy będą kolidowały z innymi odtwarzaczami, mobami, strukturami, terenem i obiektami stałymi, które istnieją tylko po stronie serwera (nie są przechowywane w plikach danych klienta). Czy ze względów bezpieczeństwa należy wykonywać wszystkie wykrywanie kolizji po stronie serwera? …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.