Rotate vor Movement?

Previous topic - Next topic

Schranz0r

Hi Gernot!

Sagmal wieso geht das den in GLBasic nicht? :

http://wiki.delphigl.com/index.php/Tutorial_Matrix2#Kombination_-_Rotate_vor_Translate

Wär extrem cool für 3D Movements ;) ( besonders für die Camera :) )
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Heiko

Ich glaube beim ES hatte er sowas gemacht, bin mir aber nichtmehr wirklich sicher grad im Moment.

Kitty Hello

X_PUSHMATRIX - damit geht's.

Schranz0r

Hat wer was vom ES gesagt? *kopfschüttel*

Nein Gernot, ich frage wieso es so nicht geht, obwohl es in OpenGL so geht?!
Mir schon klar das es mit PushMatrix geht :D
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Kitty Hello

Ich versteh jetzt die Frage nicht.
OK, GLBasic hat eine Matrix in der Move/Rotate/Scale drin ist - und die Reihenfolge hier ist fest, weil logisch.
Wenn man die Reihenfolge ändern will, nimmt man x_pushmatrix - das macht man in OpenGL auch immer so.

Schranz0r

ne muss nicht :)

In OpenGL kannst du Rotate vor Translate machen ;) OHNE Pushmartix!

Mit dem OpenGL Wrapper funzt das ja auch :D
Sonst nehm ich halt den her! Kein problem ;)

Mich hat nur das "wieso" so interessiert.
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard