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; …
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 …
Biorąc na przykład dużą mapę heksów (X przez Y), jak mogę podzielić ją na N regionów połączonych heksów, aby symulować kraje? Celem jest wygenerowanie mapy heksadecymalnej, która wygląda jak mapa rzeczywista z krajami o różnych kształtach, ale jednakowych rozmiarach.
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ę …
Chciałbym wiedzieć, jak uzyskać określony punkt na obwodzie koła, biorąc pod uwagę kąt. Średnica koła wynosi 1, a punktem środkowym koła jest { X: 0.5, Y: 0.5 }.
Próbuję zrozumieć teorię matematyczną stojącą za mapowaniem UVW. Czy ktoś może mi wyjaśnić, jak działa mapowanie UVW? A przynajmniej zapewni mi wskaźnik?
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 …
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 …
Stworzyłem algorytm, który konwertuje dowolną krzywą, tj. Ścieżkę na minimalną liczbę punktów, dzięki czemu mogę zapisać ją w pliku lub bazie danych. Metoda jest prosta: przesuwa trzy punkty w równych krokach i mierzy kąt między liniami, które tworzą te punkty. Jeśli kąt jest większy niż tolerancja, to tworzy nową krzywą …
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, …
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 …
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ż …
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 …
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ąż …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Pamiętam, że zauważyłem link do ogromnej strony z różnymi równaniami do nieliniowych krzywych interpolacji, na …
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.