Chcę zaimplementować pewien rodzaj czasu na pocisk dla mojej aplikacji box2d, googling dookoła znalazłem post, który sugerował zmianę timestepu (coś jak od 1/30 do 1/60), ale szybko został oznaczony jako zła praktyka, wszystkie Potrzebuję podstawowego wyzwalacza włączania/wyłączania w zwolnionym tempie, wszelkich pomysłów?Jak zaimplementować czas wypunktowania w Box2d?
Odpowiedz
Od Box2D 2.0+ zmiana czasu nie ma negatywnego wpływu na symulację, więc po prostu użyj mniejszego kroku czasowego.
Działa w szczyptę. Wyrzuca determinizm z okna i do dołu lawowego. –
Zostanie to wykonane poprzez zmianę czasu.
Zmiana czasu spowoduje nieznaczną zmianę symulacji i sprawi, że będzie mniej deterministyczny.
To, czy jest to dopuszczalne, zależy od tego, jak istotna jest symulacja fizyki.
Jeśli jest to gra dla jednego gracza, a nie gra hardcore, prawdopodobnie nie musisz się tym martwić.
Używam czasu postrzałowego w strzelance dla jednego gracza iOS i jest w porządku. Wszechświat się nie załamuje.
- 1. Jak wyświetlić punkt wypunktowania z tym ciągiem?
- 2. Jak stworzyć świat opakowania w Box2D
- 3. Jak dodać punkt wypunktowania przed powiązaniem tekstowym w WPF?
- 4. Balance box2d objects
- 5. Threading Box2D z pthreads
- 6. Python OpenCV Box2D
- 7. Cocos2d + box2d lub Chipmunk
- 8. Przenoszenie obiektów Box2d Podobnie jak obiekty CCSprite
- 9. Box2d: Maksymalna możliwa prędkość liniowa?
- 10. Podstawy Android, libgdx i box2d
- 11. Hierarchiczne połączenie Box2D między ciałami
- 12. Android GDX Box2D Kształt trójkąta
- 13. Jak zaimplementować tablicę łańcuchów?
- 14. Jak zaimplementować funkcję ReLU w Numpy
- 15. Jak zatrzymać siły działające na ciało w box2d
- 16. Jak zaimplementować mysz NSTrackingArea?
- 17. Jak zaimplementować wyzwalacze w hibernacji
- 18. Jak zaimplementować odbijanie w Vue2?
- 19. Jak zaimplementować websocket w Dropwizard
- 20. Jak zaimplementować HATEOAS w Railsach
- 21. Jak zaimplementować string.rfind w Lua
- 22. Jak zaimplementować DRM w HTML5
- 23. Jak zaimplementować RingtonePreference w PreferenceFragmentCompat?
- 24. Jak zaimplementować interfejs w Ada?
- 25. Jak zaimplementować właściwość w interfejsie
- 26. Jak zaimplementować UISearchBar w MonoTouch
- 27. Jak zaimplementować sortowanie w hadoopie?
- 28. Jak zaimplementować "podobne" w BigQuery?
- 29. Jak zaimplementować przycisk w ViewPager?
- 30. Jak zaimplementować AdMob w Phonegapie
Dlaczego jest to zła praktyka? – Andrew
Symulacja jest mniej dokładna, myślę, że obliczenia aabb byłyby niewłaściwe przez kilka taktów i mogłyby pozwolić na tunelowanie nawet pocisków, a także, być może, rzeczy takie jak ciepły rozruch byłyby nieco pomieszane. Ale w przypadku Ricarda może to być po prostu w porządku, powiedziałbym, że powinienem spróbować i martwić się o wszelkie problemy, jeśli się pojawią. – iforce2d
Fajnie, spróbuję i zobaczę, co się stanie, dzięki –