Sprite Rotation in 3D

Previous topic - Next topic

WPShadow

Hi!

Gibt es irgendeine Möglichkeit ein Sprite in 3D rotieren zu lassen? X_Rotation funktioniert ja logischerweise nicht.

Gruß

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

WPShadow

Klingt gut!

Ich schaue mal, was ich da zusammen bekomme, falls es nicht geht, schreie ich einfach...  :good:
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

Schranz0r

Code (glbasic) Select

STARTPOLY -1, FALSE
POLYVECTOR 0,0,  0,0, RGB(0x00, 0x00, 0x80)
POLYVECTOR 0,128, 0,0, RGB(0x00, 0x80, 0xff)
POLYVECTOR 128,128, 0,0, RGB(0x00, 0xff, 0x80)
POLYVECTOR 128,0, 0,0, RGB(0xff, 0xff, 0x40)
ENDPOLY
PRINT "GLBASIC ROCKS!",10,60
GRABSPRITE 1,0,0,128,128

X_OBJSTART 1
X_OBJADDVERTEX 5,5,0,   0,0, RGB(0xff, 0xff, 0xff)// links oben
X_OBJADDVERTEX -5,5,0,   1,0, RGB(0xff, 0xff, 0xff)// rechts oben
X_OBJADDVERTEX 5,-5,0,   0,1, RGB(0xff, 0xff, 0xff)// links unten
X_OBJADDVERTEX -5,-5,0,  1,1, RGB(0xff, 0xff, 0xff)// rechts unten
X_OBJEND

LOCAL phi

WHILE TRUE
X_MAKE3D 1,1000,45
X_CAMERA 0,0, -20,  0,0,0

INC phi,1
IF phi = 89 THEN phi = 269
IF phi > 359 THEN phi = 0

X_ROTATION phi,0,1,0
X_SETTEXTURE 1,-1
X_DRAWOBJ 1,0
X_MAKE2D

PRINT "Rotation: "+phi,10,10
SHOWSCREEN
WEND
END

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