Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 2.899 pregleda

Najnovija ↓

Rotacija preko matrica 13.09.2004. u 21:13 · pre 269 meseci #1
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)?
Potpis
The sleeper has awaken
Re: Rotacija preko matrica 13.09.2004. u 21:58 · pre 269 meseci #2
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
Re: Rotacija preko matrica 14.09.2004. u 00:54 · pre 269 meseci #3
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 ;)
Potpis
Play Store
Re: Rotacija preko matrica 14.09.2004. u 09:08 · pre 269 meseci #4
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:(
Potpis
The sleeper has awaken
Re: Rotacija preko matrica 14.09.2004. u 16:51 · pre 269 meseci #5
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...
Potpis
The sleeper has awaken
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme