NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Karel Ohář
Člen
Avatar
Karel Ohář:10.10.2016 15:39

Zdravím chci se zeptat jak využiji lineární interpolaci v programování hry, prosím o nějaké příklady v jakých situacích se Vector3.Lerp používá. děkuji.

 
Odpovědět
10.10.2016 15:39
Avatar
Odpovídá na Karel Ohář
Luboš Běhounek Satik:10.10.2016 16:12

Je prolnutí dvou stavů, kdy číselnou hodnotou určuješ, ke kterému stavu chceš být blíž.

Pokud je ta hodnota mimo rozsah <0,1> (0 - jeden stav, 1 - druhý stav), tak se tomu říká extrapolace.

Ve hrách se to používá skoro všude, od vykreslování textur (ať už samplování nebo blending), blendování animací, interpolace pohybu objektů, jejichž pozici aktualizuješ třeba po síti nebo jejichž pozici nepočítáš v každém vykreslovaném snímku (aby třeba postava šla plynule a neposkakovala podle toho, kdy dorazí informace o její pozici) a spousta dalších možností, kdy máš dva stavy, ale nechceš použít ani jeden z nich, ale něco mezi.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
10.10.2016 16:12
https://www.facebook.com/peasantsandcastles/
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.