ich habe hier 2 körper, die im nullpunkt gezeichnet worden sind.
objekt 2 ist um 40 einheiten auf der x-achse verschoben.
das objekt 2 soll jetzt sozusagen an dieser position festgeklebt werden.
da heisst, wenn sich objekt 1 dreht, soll sich objekt 2 an dieser position immer mitdrehen.
mfg
X_LOADOBJ "test0.ddd", 1
X_LOADOBJ "test1.ddd", 2
WHILE TRUE
X_MAKE3D 1, 1000, 45
X_CAMERA 0, 0, 120, 0, 0, 0
X_AMBIENT_LT 0, RGB(255,255,255)
// Zeichnen
INC phi,1
IF phi > 359 THEN phi = 0 // Rotationswinkel für beide Objekte festlegen
// Objekt 1
X_MOVEMENT 0,0,0 //Objekt 1 positionieren
X_ROTATION phi,1,1,1 // Objekt 1 mit Winkel phi um Achse Z drehen
X_DRAWOBJ 1,0 // Objekt 1 zeichnen
// Objekt 2
X_MOVEMENT 40,0,0 // Objekt 2 positionieren
X_ROTATION phi,1,1,1 // Objekt 2 mit Winkel phi um Achse Z drehen
X_DRAWOBJ 2,0 // Objekt 2 zeichnen
SHOWSCREEN
WEND
Also bei mir steht das in der Hilfe unter X_PUSHMATRIX. Und bei dir? ;)
Cheers
X_PUSHMATRIXbei mir steht das unter gfa-basic und freebasic so : glPushMatrix()
da nahm ich an, das die direkten gl-befehle einheitlich sind.
und da kam immer eine fehlermeldung in glbasic.
ich wusste nicht , das man den befehl : glPushMatrix() nur in einer inline als typ festlegen kann und aufrufen kann.
vielleicht kannst mir oben im anderen thema weiterhelfen mit variablen einlesen aus einer dll mit den inline-kram!
mfg
Tja wir sind hier halt nicht bei GFA- oder FREEBASIC, es handelt sich hier >>>> nur <<<<< um GLBasic andere Dialekte hören wir hier nicht gerne, und man soll keine Werbung für diese machen, was du ja damit hast. Steht irgendwo in den FAQ mit drin.....
Thema erledigt, und somit Closed!