Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Rotacija preko matrica

[es] :: 3D programiranje :: Rotacija preko matrica

[ Pregleda: 2287 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

maxmagnus2
none
VA

Član broj: 3893
Poruke: 194
*.vdial.verat.net



Profil

icon Rotacija preko matrica13.09.2004. u 20:13 - pre 238 meseci
Pozdrav svima,
Skinuo sam sa NEHE-a clanak o tome kako mogu da se transliraju, rotiraju po osama
Ox, Oy Oz. Ovo sam radio kako bih kontrolisao gde mi je tacka u kom trenutku.
Problem je u tome sto ovo radi za translaciju ali ne za rotaciju.
Matrica kojom se mnozi za rotaciju je
[ 1, 0, 0, 0]
[ 0, cos(xrot), -sin(xrot), 0]
[ 0, sin(xrot), cos(xrot), 0]
[ 0, 0, 0, 1]

Da li je ova matrica tacna?
Mozda postoji laksi nacin za kontrolu tacaka (tela)?

The sleeper has awaken
 
Odgovor na temu

yooyo

Član broj: 4891
Poruke: 1101
*.nat-pool.bgd.sbb.co.yu



Profil

icon Re: Rotacija preko matrica13.09.2004. u 20:58 - pre 238 meseci
Hmmm... to je matrica za rotaciju oko X ose (sin i cos u redovima 2 i 3).
Mozda si postavio tacku na X osu pa ne primecujes rotiranje.

A sad pitanje... da li razumes cemu sluze matrice u 3D programiranju i kako se koriste?

yooyo
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
212.62.47.*

ICQ: 246436949


+10 Profil

icon Re: Rotacija preko matrica13.09.2004. u 23:54 - pre 238 meseci
Svaki API za 3D crtanje ima neke pomocne funkcije za definisanje matrica. Ne znam kako to radi sa OpenGL, ali sam uveren da postoji funkcija za to... i ne zaboravi da matrice mnozis pravim redosledom ;)
 
Odgovor na temu

maxmagnus2
none
VA

Član broj: 3893
Poruke: 194
*.vdial.verat.net



Profil

icon Re: Rotacija preko matrica14.09.2004. u 08:08 - pre 238 meseci
Citat:
yooyo: Hmmm... to je matrica za rotaciju oko X ose (sin i cos u redovima 2 i 3).
Mozda si postavio tacku na X osu pa ne primecujes rotiranje.

A sad pitanje... da li razumes cemu sluze matrice u 3D programiranju i kako se koriste?

yooyo



Da,
to je roll za Ox,
(zaboravio sam da postavim topic pa sam to izostavio kad sam ponovo postaqvljao
pitanje...)

Valjda sluze da pomnozis matricu tacke 4*1 (A) as matricom transformacije 4*4 (M) i da ti A*M da lokaciju tacke nakon transformacije?

Testirao sam tacku za razlicite lokacije...
Znaci ipak je greska negde u kodu:(

The sleeper has awaken
 
Odgovor na temu

maxmagnus2
none
VA

Član broj: 3893
Poruke: 194
*.vdial.verat.net



Profil

icon Re: Rotacija preko matrica14.09.2004. u 15:51 - pre 238 meseci
Ovo je bio jedan od retkih trenutaka kad pogresan
kod daje tacan rezultat za specijalan slucaj tj translaciju ali ne i rotaciju.
Greska je bila u mnozenju matrica...
The sleeper has awaken
 
Odgovor na temu

[es] :: 3D programiranje :: Rotacija preko matrica

[ Pregleda: 2287 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.