U pravu si, ali nisam hteo da mu pominjem interpolaciju da ga ne zbunim previse.
Mislio sam da ce to ionako pokupiti usput ako ga bude citao dokumentaciju o md2 formatu.
Nego kad smo vec kod toga ima jedna stvar koja me interesuje kod interpolacije.
Vecina ljudi je izvodi na sledeci nacin:
neka su v0 i v1 verteksi dva susedna frejma i izmedju njih interpoliramo.
vi = v0*(1-interpolant) + v1*interpolant
gde je interpolant od 0.0 do 1.0.
Znaci ovo prakticno moramo da izracunavamo za svaki verteks u frameu.
Sta bi se desilo ako bi se odlucili da imamo fiksni broj interpolacija? Na primer da zelimo da 50 interpolacija izmedju svaka dva verteksa u susednim frameovima. Zar tada ne bismo mogli da samo jednom na pocetku framea izracunamo (v1-v0)/50
i onda dobijeni rezultat dodajemo na vi u svakom koraku interpolacije na svaki verteks. Tako bismo na 50 frameova imali samo jedno sabiranje po vertexu(plus jedno oduzimanje i deljenje na 50 frejmova) za razliku od one gore formule u kojoj imamo dva mnozenja, sabiranje i dva oduzimanja po vertexu.
Znam da sam u ovome verovatno nesto prevideo, jer da to moze tako verovatno bi se vec neko toga setio... :)
p.s. Moze i bez interpolacije da se dobije mnogo frejmova u sekundi samo sto bi animacija seckala, ili bi morao ljude zaduzeneza grafiku da nateras da ti naprave 10 000 frejmova po objektu :)
Pozdrav
Bojan Bašić: obrisan nepotreban citat
[
Ovu poruku je menjao Bojan Basic dana 19.08.2004. u 02:32 GMT]
Q: Are there really any systems where
void main() doesn't work?
A: It has been reported that programs using void main() can crash.
Q: The book I've been using, _C Programing for the Compleat Idiot_,
always uses void main().
A: Perhaps its author counts himself among the target audience.