Winkel bei 3D - Cam

Previous topic - Next topic

WPShadow

Hi,

3. Anlauf, 15. Versuch, diesmal funktioniert die Kamera halbwegs. Leider bekomme ich es nicht hin, daß sich die Kamera linear in einer Höhe dreht.

Damit meine ich, daß ich die Kamera auf einen Höhenwinkel von z=20° stellen möchte und um x,y drehen möchte, ohne daß sich hier die Höhe verändert!

Hier ist der Code dazu:

Code (glbasic) Select

x = COS(phi) * COS(psi) * 1
y = SIN(phi) * -SIN(psi) * 1
z = SIN(phi) * 1

X_CAMERA 0, 10, 0, 0 + x, 10 + y, 0 + z


Irgendeine Idee?

GLG

W.
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

CptnRoughnight

Hi,
könnte es an dem Reihenfolge Problem liegen? Erst eskalieren, dann notieren und dann bewegen? Nur eine Idee, hab lange.nicht mehr mit.3D gearbeitet..

WPShadow

#2
Ich möchte momentan gar keine Bewegung drin haben. Momentan reicht eigentlich die Blickrichtung und die Rotation auf einer Höhe...

[EDIT]

Ich vermute mal, der Fachbegriff für das, was ich meine ist http://de.wikipedia.org/wiki/Gro%C3%9Fkreis

Leider habe ich keine Ahnung, wie ich den Umrechne...
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

WPShadow

Habe hier mal ein Demo gemacht!

Steuerung normal über die Curser - Tasten --> in der oberen linken und rechten Ecke sieht man den Fehler sehr schön. Die Kamera sollte sich mit dem Objekt bewegen, tut es aber leider nicht...

GLG

W.

PS.: Der Titel ist noch ein Arbeitstitel... angelehnt an Urban Assault, falls das noch wer kennt!  ;)

[attachment deleted by admin]
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est