GLBasic forum

Other languages => GLBasic - de => Topic started by: Baggi on 2006-Aug-16

Title: Reihenfolge
Post by: Baggi on 2006-Aug-16
Hallo Leute,

ich habe gestern mal wieder die Erfahrung gemacht, wie wichtig die Reihenfolge der 3D Befehle ist. Nachdem ich eine Stunde lang den Fehler in meinem Programm
Code (glbasic) Select
...
X_MAKE3D 1,2000,45
X_SPOT_LT  0,RGB(255,255,255),x,y,z,dirx,diry,dirz,45
X_CAMERA cx,cy,cz,dx,dy,dz
...
gesucht habe :mad: , ist es mir wieder eingefallen. Die Kamera muss vor das Spotlight ;) :
Code (glbasic) Select
...
X_MAKE3D 1,2000,45
X_CAMERA cx,cy,cz,dx,dy,dz
X_SPOT_LT  0,RGB(255,255,255),x,y,z,dirx,diry,dirz,45
...
Also falls mal was nicht funzt, vielleicht die Reihenfolge der Befehle checken.

Baggi
Title: Reihenfolge
Post by: Kitty Hello on 2006-Aug-16
Oh sorry. War evtl. nicht klar gandbuch. X_MAKE3D, X_CAMERA müssen immer in dieser Reihenfolge stehen.
Ein X_MOVEMENT oder X_SCALING muss immer vor X_ROTATIONs stehen, weil die ersten beiden alle Rotations löschen.