Skocz do zawartości

Featured Replies

Napisano

Witajcie pisze pewien projekt w openGL i mam wykorzystac ustawienie kamery z 3ds maxa. Dostalem kartke z taka macierza i nic wiecej:

camera transformation:

[-0.007877, -0999873, -0.013804]

[-0.050222, -0.013391, 0.998648]

[-0.998706, 0.008560, -0.050110]

[-666.493, -28.1239, 11.2804]

camera focal len:

0.154917

 

Z tego co samemu udalo mi sie odszukac to drugi wiersz jest to Up vector a czwarty to pozycja. Wie ktos moze dokladnie co oznaczaja poszczegolne wartosci i jak wygladala by zamiana na kamere w openGL.

 

gluLookAt(vec3 position, vec3 target, vec3 up)

  • Odpowiedzi 3
  • Wyświetleń 4,1k
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Napisano

Nie znam sie na maxie ale zapewne to macierz rotacji + pozycja

czyli:

 

[XROTx, XROTy, ZROTz] [0]

[YROTx, YROTy, YROTz ] [0]

[ZROTx, ZROTy, ZROTz] [0]

[ POSx, POSy, POSz ] [1]

 

Zwroc uwage na ekstremalna wartosc w X (co moze byc wlasnie twoim targetem) i na coordynate system 3D Maxa

Edytowane przez tmdag

Napisano

ta ekstremalna wartosc to blad powinno byc 0.99..

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.