Pytania otagowane jako physics

Związany z ruchem obiektów w przestrzeni i czasie. Obejmuje takie pojęcia, jak przyspieszenie (ciąg i grawitacja), masa, reakcja na zderzenie, tarcie i inne.

3
Fizyka nie synchronizuje się poprawnie przez sieć podczas korzystania z Bullet
Próbuję wdrożyć system fizyki klient / serwer za pomocą Bullet, ale mam problemy z synchronizacją. Wdrożyłem niestandardowy stan ruchu, który odczytuje i zapisuje transformację z moich obiektów gry i działa lokalnie, ale wypróbowałem dwa różne podejścia do gier sieciowych: Dynamiczne obiekty na kliencie, które również znajdują się na serwerze (np. …

3
Jak symulować ciśnienie za pomocą cząstek?
Próbuję symulować ciśnienie za pomocą zbioru kulistych cząstek w budowanej przeze mnie grze Unity. Kilka uwag na temat problemu: Celem jest wypełnienie stale zmieniającej się przestrzeni 2d / pustki małymi, pozbawionymi tarcia kulkami. Gra próbuje zasymulować rosnącą presję coraz większej liczby obiektów wpychanych w tę przestrzeń. Sam poziom ciągle przewija …
11 2d  unity  physics 

5
Kontroler postaci 2D w jedności (próba odzyskania oldschoolowych platformówek)
Obecnie próbuję stworzyć kontroler postaci 2D z jednością (za pomocą fizyki). Jestem dość nowy w silnikach fizycznych i naprawdę trudno jest uzyskać kontrolę, której szukam. Byłbym bardzo szczęśliwy, gdyby ktoś mógł zaproponować rozwiązanie problemu, który znajduję: To jest teraz moja FixedUpdate: public void FixedUpdate() { Vector3 v=new Vector3(0,-10000*Time.fixedDeltaTime,0); _body.AddForce(v); v.y=0; …

4
Gracz porusza się w górę, czy skacze czy wspina się?
W grze platformowej opartej na fizyce 2D, w której znajdują się drabiny, w jaki sposób określasz, czy gracz poruszający się w górę jest spowodowany skokiem czy wspinaniem się po drabinie, tak abyś wiedział, w jaką animację grać? I ogólnie rzecz biorąc, oczywiście wektor kierunku nie jest wystarczający, aby określić animację …



5
Alternatywne partycjonowanie przestrzenne 2D do skrótów przestrzennych i czworokątów
Próbowałem zaimplementować algorytm partycjonowania przestrzennego w mojej grze, ale zarówno skróty przestrzenne, jak i kwadraty nie są tym, czego szukam. Rozmiar mojego poziomu nie powinien mieć limitu (tylko limity Int32). Potrzebuję algorytmu podziału przestrzennego, który nie potrzebuje „szerokości poziomu” i „wysokości poziomu”. Mam wiele ruchomych obiektów fizycznych. Potrzebuję algorytmu, aby …

1
Kąt odbicia
Mam tę grę typu „Breakeout”. Na środku mam armatę, bloki wokół armaty i podkładki wokół bloków. Tak wygląda gra: Udało mi się uzyskać zderzenie na piksel, a moja kula „ odbija ” się w kontakcie z blokami o następującej matematyce: Ball.Direction = 2 * (Block.Direction - Ball.Direction) + 180; Gdzie …


3
Siła grawitacji w grach FPS
W naszej grze ustawiamy przyspieszenie ziemskie na odpowiednią wartość 9,8 m / s ^ 2. Choć fizycznie poprawny, bardziej przypomina poruszanie się po Księżycu. Czuje się dobrze przy wartości 16 m / s ^ 2. Czy ktoś jeszcze tego doświadczył? Czy to tylko dlatego, że nie mamy rozmycia ruchu lub …


2
Korzystasz z funkcji „Set ()” wielokąta Box2D?
Używam silnika fizyki Box2D. Istnieje także rodzaj kształtu dla box2D o nazwie b2PolygonShape. W tej klasie możesz tworzyć wielokąty. Istnieje również funkcja Set (), która pobiera tablicę punktów i liczbę wierzchołków. Box2D ma taki przykład: // This defines a triangle in CCW order. b2Vec2 vertices[3]; vertices[0].Set(0.0f, 0.0f); vertices[1].Set(1.0f, 0.0f); vertices[2].Set(0.0f, …
11 2d  physics  box2d 

4
Jak wdrożyć opóźnienie?
Mówię „zwalnianie”, ponieważ obecnie nie używam przyspieszenia; mam na myśli przesunięcie prędkości z powrotem w kierunku zera, ostatecznie zatrzymując się. Jestem nowy w wektorze i nie tak dobrze z fizyką i tym podobne. Jak zwykle obsługiwane jest „zmniejszanie prędkości”? To, co mam teraz, działa, ale wydaje się trochę hacking . …



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.