Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

Diskusia – 4. diel - Programujeme Android hru - Render, delta a FPS

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Ján Kucan
Člen
Avatar
Ján Kucan:4.6.2016 17:08

ale libgdx vypočítava delta čas aj sám a dá sa zavolať metódou Gdx.graphics.get­DeltaTimer();

 
Odpovedať
4.6.2016 17:08
Avatar
Odpovedá na Ján Kucan
Jaroslav Polívka:4.6.2016 23:52

jo myslíš asi Gdx.graphics.get­DeltaTime(), no tu metodu sice zavolat můžu, ale nechápu proč, když přece delta je implicitně obsažena v parametru metody render, která je volána neustále dokola. Tady jde přece o to, zaznamenat do proměnné nějaký počet okamžiků delta (zde v příkladu 100) než se řádně rozjede VM a pak z toho udělat nějaký průměr, který nám dá nějakou vypovídací hodnotu. Znovu zdůrazňuji, že deltu nepočítám, ta je parametrem fce render, já jí pouze ukládám do proměnné. Hlavně tady o to vůbec nejde, šlo mi o to, prezentovat, co vůbec delta je a naznačit, že zde může probíhat "herní smyčka". V kontextu projektu, kde mám určitou vymyšlenou objektovou šablonu, vestavěnou metodu Gdx.graphics.get­DeltaTime() nebudu zřejmě ani potřebovat.

Odpovedať
4.6.2016 23:52
Velice často si věci žijí svým životem
Avatar
berykubik
Tvůrce
Avatar
berykubik:10.6.2016 9:43

Pro zájemce doporučuju tenhle skvělý článek o tom, co vlastně ta delta a timestep znamenají jaké jsou alternativy pro jejich výpočet: http://gafferongames.com/…ur-timestep/.

 
Odpovedať
10.6.2016 9:43
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!