osnove o vektorima

osnove o vektorima

offline
  • Pridružio: 19 Maj 2011
  • Poruke: 297

Odavno sam zavrsio skolu tako da nije zadatak nego hobi, a u skoli sam se zezao umesto da ucim. Idiot. Embarassed
Polako sam poceo da ucim DirectX api, pa sam stigao do transformacija a gde je neophodno predznanje koje se ucilo jos u osnovnoj skoli pa mi treba pomoc.

Znaci koristim LH koordinatni sistem. (+x u desno, +y na gore, +z napred).
Recimo imam neki 3d model strelice koja pokazuje pravo (+z), znaci

forward vec = 0 0 1
up vec = 0 1 0
right vec = 1 0 0


e sad treba da izrotiram model (kreiram matrix) koristeci funkciju iz pomocne biblioteke D3DX D3DXMatrixRotationAxis
ako znam trenutnu poziciju modela P i poziciju nove "mete" M. Znam da je novi "forward vec" noviF = M - P.
E sad citao sam negde ali ne znam da li je tacno da je :

// ako sam normalizovao forward vektore
ugaoIzmedjuVektora = acos( stariF dot noviF )
vektorRotacije = noviF cross stariF

?

Da li je ujedno "vektorRotacije" i novi UP vektor?
To mi isto treba kasnije za nesto drugo.

Hvala na izdovjenom vremenu i na razumevanju na noob-ovska pitanja. Embarassed



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
Ko je trenutno na forumu
 

Ukupno su 2157 korisnika na forumu :: 63 registrovanih, 7 sakrivenih i 2087 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: AK - 230, Apok, baltazarxx, bojan_t, Borkanović, boromir, BOXRR, Branko Matić, brufen, celeron, coaaco, cole77, Dimitrise93, Djota1, Dogma21, dragisa dragisa, expanse, gripen, Hans Gajger, Hardenberg, Igritelj, jalos, jimi_agf, Joint Chief, Jozo74, Kajzer Soze, kaput21, Kobrim, Komder, KonstantinR, Koser, leopard83, lord sir giga, m94j, mercedesamg, Milan A. Nikolic, milanpetkovicv, miodrag, MiroslavD, monomah, nuke92, ozzy, pein, Pilence, precan, rovac, ruma, S-G, s0ne, Sale0501, sevenino, Siti2, Sky diver 29, Stevan Visoki, strn, SympathyForTheDevil, t.e.m.p.l.a.r., Tas011, vazduh, vpetrovic, wizzardone, Zoca, Zvlade