Jakieś przenośne stacjonarne silniki 3D open-source w fizyce 3D? [Zamknięte]


14

Szukam silnika fizyki 3D o stałym punkcie (podstawowa kynematyka i rozdzielczość wykrywania kolizji ... nic nadzwyczajnego.)

Potrzebuję matematyki stałoprzecinkowej, ponieważ chciałbym mieć deterministyczne wyniki, do celów odtwarzalności i wysokiej przenośności, ponieważ oczekuję, że moja gra będzie wysoce przenośna dla urządzeń takich jak telefony komórkowe lub przenośne konsole do gier bez jednostek zmiennoprzecinkowych.


Jedynymi silnikami fizyki, które znam, które obsługują matematykę stałoprzecinkową, są silniki 2D. Mam ochotę na determinizm, bo miło jest to mieć, ale czy to rzeczywiście wymóg? I jest wiele przenośnych silników fizyki, stałe lub zmiennoprzecinkowe nie mają z tym wiele wspólnego, chyba że potrzebujesz ich do pracy na platformach lub coś podobnego - prawda?

2
Jest to wymóg, ponieważ jest to planowane w sieciowej grze turowej, w której każdy gracz dzielił swoje zamówienia z innymi graczami na koniec każdej tury, i symulują wynik, który musi być dokładnie taki sam i bez wiarygodnego serwera może być w środku (gra p2p). Zamierzam być przenośny, nie tylko między systemami operacyjnymi, ale także maszynami, nawet tymi bez FPU, takimi jak NintendoDS. Wyniki FPU mogą nawet być niespójne między różnymi kompilatorami w tym samym systemie operacyjnym, więc pomyśl o różnych architekturach ...
kaoD

Czy znalazłeś już silnik fizyki 3D o stałym punkcie? Też szukam.
Ergwun,

@Ergwun nie, ja nie ... Myślę, że po prostu nie istnieją.
kaoD

Tak, zrezygnowałem też z szukania.
Ergwun

Odpowiedzi:


3

Możesz spróbować zapytać faceta, który wykonał samouczki na temat Flipcode na matematyce 3D z punktami stałymi na urządzeniach mobilnych , stworzył gry, w tym fizykę.

(Niektóre stare gry wykorzystywały stały punkt (zgadywanie Carmageddon, Destruction Derby ...). Stały punkt jest używany na niektórych urządzeniach mobilnych i mają gry, a niektóre z nich są w 3D.)

Mam nadzieję, że to pomoże. :)


Nie dokładnie to, czego szukałem, ale miła informacja. Nie odkryłem zbytnio AirplaySDK ani nie widziałem żadnej licencji, ale wygląda na to, że jest to oprogramowanie zastrzeżone. W końcu skończę kodować własny silnik fizyki (lub przynajmniej zamiennik matematyki w punkcie stałym), więc pierwszy taki byłby świetnym punktem wyjścia.
kaoD

1
@ okoD Więcej o fizyce stałoprzecinkowej znalazłem googlując. Zastanawiałem się, czy takie rzeczy są możliwe w Bullet i wydaje się, że niektórzy próbowali. Wierzę, że Bullet jest dobry, więc wyszukiwanie go tam jest naturalne ... Skontaktuj się z nimi lub szukaj dalej w Google (punkt stały ODE, punkt stały fizyki pocisków, ...)
user712092
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.