Fizyka w ścigankach.

29.12.09, 16:14
Witam. Jako że jestem laikiem jeśli chodzi o programowanie i ogółem to jak
działa gra, to mam następujące pytanie. Czy podczas gry w ścigankę kiedy moje
auto jedzie to czy wynika to z tego że tak jest zaprogramowane że jak wciskam
gaz to bryła jedzie, czy może auto w grze rzeczywiście ma koła i to na nich
się porusza? Ogółem chodzi mi o to żeby ktoś mi wyjaśnił czy auto w grze jest
autem na prawdę czy jest bryłą w której koła się kręcą ale jest to tylko
animacja. I czy jak wjeżdżam na inną nawierzchnię i np. się na niej ślizgam to
wynika to z fizyki gry czy jedynie z tego że tak zostało napisane.
    • Gość: shalick Re: Fizyka w ścigankach. IP: *.internetdsl.tpnet.pl 29.12.09, 16:52
      Krótko - zaimplementowanie spuer-dokładnej fizyki (koła się kręcą, siła tarcia
      działa o podłoże...) było by niesamowicie pracochłonne dla programistów i
      zasobożerne dla naszych komputerów/ konsol.
      Czyli - samochód w grze = bryła z animowanymi kołami.
      • tatita.s Re: Fizyka w ścigankach. 29.12.09, 17:08
        No właśnie a więc teraz trzeba czekać na kolejny skok technologiczny aż będzie
        możliwe tworzenie idealnie prawdziwej fizyki pojazdów
        • Gość: REALISTA 100 TON Re: Fizyka w ścigankach. IP: *.adsl.inetia.pl 29.12.09, 19:10
          hmm
          1tongue_outojazd jest całkowicie stworzony z animacji ma udawać zachowanie prawdziwego
          pojazdu.
          2: za poruszanie odpowiada wirtualna kamera stwarza zbudzenie poruszania się szypko.
          3:Wrogie pojazdy to wirtualne duchy mają rozkaz cie wyprzedzić.
          4:każda gra opiera się na piękny kłamstwie.
        • j_uk_dev Re: Fizyka w ścigankach. 29.12.09, 19:12
          Nie jest tak do końca. Jeśli mówimy o fizyce, to koła generalnie się nie kręcą,
          ale nie porusza się też bryła, bo wtedy nici z symulacji. Fizyka samochodu
          opiera się w znacznej mierze właśnie na kołach, które jedynie matematycznie
          symulują obrót ( zmieniając tarcie, temperaturę ), dodatkowo samochód przenosi
          środek ciężkości i to też jest uwzględniane, koła muszą być symulowane, bo
          inaczej można mówić o symulacji poduszkowca, a nie samochodu. Wbrew pozorom
          fizyka takiego rozwiązania nie jest skomplikowana, natomiast gdyby oprzeć
          symulację o napędzanie kół, które obracając się poruszają resztę samochodu, to
          nie jest takie również fizycznie skomplikowane, tylko że ten model jest dosyć
          ryzykowny z powodu tego, jak sprawdzane są kolizje z torem. W grach nie
          sprawdzamy kolizji każdego trójkąta z każdym - tutaj są uproszczenia dotyczące
          również fizyki. Sama fizyka nie byłaby taka zabójcza dla wydajności. Oczywiście
          jeśli zaczniemy dalej iść w fizykę i weźmiemy pod uwagę bieżnik opon, ciśnienie
          w oponach itd. tylko że to się już bierze pod uwagę ( o ile pamiętam w Forza3 to
          wszystko można ustawić i wpływa to na jazdę ). Koło nie musi się obracać, jeśli
          fizycznie jesteśmy w stanie doprowadzić model do zbliżonego do rzeczystego,
          gdzie te koła się obracają. Zresztą tak zawsze było z fizyką w grach - chodzi o
          złudzenie, bardzo rzadko fizyka sięga po dokładność, bo w pewnych warunkach ( co
          prawda zależy od gry i do czego tej fizyki potrzebuje ) ludzkie oko i tak nie
          zauważy różnicy.
          • tatita.s Re: Fizyka w ścigankach. 29.12.09, 22:08
            Dzięki za na tyle szczegółowy opis. Czyli to jest tak pół na pół z jednej strony
            jedzie jako bryła ale z drugiej koła też są.
            Btw. @j_uk_dev to jest Twoja branża że się tak na tym znasz czy po prostu pasja?
            • j_uk_dev Re: Fizyka w ścigankach. 29.12.09, 23:16
              Pasja odkąd miałem 9-10 lat, branża jeśli dobrze liczę od 10-11 lat ( nie wiem
              jak datować mam "wejście do branży" wink ).

              Jeśli chcesz dowiedzieć się więcej na temat fizyki, to uwolniono Havoka, w
              którym świetnie dokumentacja opisuje jak to wszystko działa oraz jak integruje
              się ze sceną. Zagadnienia te są naprawdę ciekawe i pozwolą nie tylko zrozumieć
              jak działa symulacja, ale jak działają uproszczenia modeli, jak kolizje i
              reakcje na nie są obsługiwane, wszystko to można sprawdzić w dokumentacji Havoka
              smile SIlniki fizyczne mimo innych nazw i implementacji, to aż tak bardzo się nie
              różnią ( bo fizyka generalnie jest jedna ).
Pełna wersja