Pytania otagowane jako mathematics

Pytania matematyczne dotyczą arytmetyki, geometrii, rachunku różniczkowego, wzorów i innych obliczeń wykorzystywanych przy tworzeniu gry.

2
Wydaje się, że ruch jest zależny od liczby klatek na sekundę, pomimo użycia Time.deltaTime
Mam następujący kod do obliczenia tłumaczenia wymaganego do przeniesienia obiektu gry w Unity, który jest wywoływany LateUpdate. Z tego, co rozumiem, moje użycie Time.deltaTimepowinno uniezależnić ostateczną liczbę klatek na sekundę tłumaczenia (pamiętaj, CollisionDetection.Move()że wykonuję raycasty). public IMovementModel Move(IMovementModel model) { this.model = model; targetSpeed = (model.HorizontalInput + model.VerticalInput) * model.Speed; …

1
Uwzględnianie fal przy odbiciach planarnych
Studiowałem przykłady Nvidii z SDK, w szczególności projekt Island11 i znalazłem coś ciekawego w kawałku kodu HLSL, który koryguje odbicia w górę iw dół w zależności od stanu wysokości fali. Oczywiście po przeanalizowaniu krótkiego akapitu kodu: // calculating correction that shifts reflection up/down according to water wave Y position float4 …


4
Jak wykryć zderzenie linii 2D z linią?
Jestem programistą gier flashowych, który jest trochę zacofany w matematyce, choć uważam, że fizyka jest zarówno interesująca, jak i fajna. Dla porównania jest to gra podobna do tej, którą tworzę : gra flashowa Untangled Sprawiłem, że ta nieplątana gra jest prawie pełna logiki. Ale kiedy przecinają się dwie linie, potrzebuję …



5
Jak przekonwertować z globalnej przestrzeni współrzędnych na lokalną?
Biorąc pod uwagę nazwany obiekt EntityA, chcę zdefiniować lokalną przestrzeń współrzędnych, w której pozycja EntityAjest punktem początkowym, jego wektorem kierunku jest oś X, a normalną wektorem kierunku jest oś Y: Biorąc pod uwagę ich globalne współrzędne, jak znaleźć pozycję innego bytu w EntityAlokalnej przestrzeni? Przykład: EntityAglobalna pozycja to (50,50), a …

2
Formuła dla trzech konkurujących bohaterów, z których każdy ma jednego do pokonania i jednego, przez którego zostaje pokonany
Próbuję zaprojektować grę dla mojego projektu. Główną ideą jest: 3 rodzaje bohaterów 3 statystyki na bohatera Poziomy nie są zaangażowane, więc różnice muszą znajdować się w statystykach. Logika walki - logika walki polega na tym, że typ1hero ma duże szanse na wygraną typ2hero, typ2hero ma duże szanse na typ3hero, a …


2
Chcę stworzyć realistyczny ruch samochodu za pomocą wektorów
Gogglowałem, jak to zrobić i znalazłem ten http://www.helixsoft.nl/articles/circle/sincos.htm Próbowałem , ale większość pokazanych funkcji nie działa, po prostu mam błędy ponieważ oni nie istnieli. Patrzyłem na funkcje cos i sin, ale nie rozumiem, jak ich używać ani jak sprawić, by ruch samochodu działał poprawnie za pomocą wektorów. Nie mam kodu, …

1
Gra helikopterem 2D, jak tworzyć ściany korytarza?
Zastanawiam się nad przystosowaniem klasycznej gry „helikoptera” (tj. Http://www.addictinggames.com/helicopter.html ), ale jeszcze nie wymyśliłem, jak stworzyć silnik generacji ścian. Jakieś wskaźniki do pseudokodu? Nie interesują mnie obiekty pośrodku - tylko metodologia generowania boków w sposób, który zwiększa się z trudem (zamyka się bardziej, ma więcej nieoczekiwanych zakrętów) w miarę postępu …

4
Jak sprawić, by agenci AI poruszali się po krzywej?
Obecnie moja bardzo podstawowa struktura AI ma agentów, którzy poruszają się po poszarpanej ścieżce złożonej z szeregu punktów. Robią to po prostu przesuwając swoją pozycję z jednego punktu do drugiego. Kiedy dotrą do następnego punktu, przechodzą do następnego i tak dalej. Jak mogę to zmienić, aby poruszały się płynnie wzdłuż …

4
Gdzie zatrzyma się moja postać?
Wiele lat temu kodowałem sztuczną inteligencję do budżetowej gry pseudo-3d. Było jedno obliczenie, którego tak naprawdę nigdy nie wymyśliłem najlepszego sposobu, a było to obliczenie, gdzie skończyłby wróg, gdyby teraz się zatrzymał. Na przykład: Wróg ma obecnie X = 540,0. Wróg porusza się w prawo z prędkością 10 pikseli na …

4
GLM: Kąty Eulera do czwartorzędu
Mam nadzieję, że znasz GL Mathematics ( GLM ), ponieważ mam problem, nie mogę złamać: Mam zestaw kątów Eulera i muszę wykonać płynną interpolację między nimi. Najlepszym sposobem jest ich konwersja do Quaternions i zastosowanie alrogirthm SLERP. Mam problem z inicjowaniem glm :: quaternion za pomocą Euler Angles, proszę? Wciąż …


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.