gp2x und 3d

Previous topic - Next topic

sechsrad

QuoteAlles was du machst in GLBasic, der Name "GL" lässt es vermuten, JA richtig OpenGL, ist in 3D!
Auch wenn du nur ein "Sprite" zeichnest, ist nur die Z-Achse auf NULL mehr nicht, das wird nur intern geregelt, ohne das du was mit bekommst!
in opengl kann ich sprites zeichnen, wo die z-achse null ist und kann aber auch dann die sprites mit pushmatrix und popmatrix zu einem bild zusammensetzen, wo dann jedes teilsprite einzeln unabhängig bewegt werden kann.

wenn das so ist in glbasic, warum kann ich dann die sprite im 2d-modus nicht mit pushmatrix und popmatrix auch zu einem bild zusammensetzen mit der z-achse=0 ? diese sprites in 2d von glbasic laufen auf dem f200, warum bekomme ich dann keine sprite mit der z-achse=0 in einem viereckigen vertex mit einer textur zum laufen auf dem f200? diese lösung brauche ich.

wenn ich dieses unten laufen lasse mit einer texture, sehe ich die nicht auf dem f200. ich kann es um alle achsen drehen, ich sehe nur immer einen pixelaussenrand :

Code (glbasic) Select
X_OBJSTART 1
SETSCREEN 320,240,0
LOADSPRITE      "image.png",0

X_OBJSTART 1
X_OBJADDVERTEX   -80, 0, -80,  0,0, RGB(255,255,255)
X_OBJADDVERTEX   80,  0, -80,  1,0, RGB(255,255,255)
X_OBJADDVERTEX    -80, 0, 80,  0,1, RGB(255,255,255)
X_OBJADDVERTEX    80,  0, 80,  1,1, RGB(255,255,255)
X_OBJEND

WHILE TRUE
phi=phi+1
IF phi> 359 THEN phi=0

X_MAKE3D 1,200,45
X_CAMERA 0,0,140,0,0,0

    X_SETTEXTURE 0, 0
    X_MOVEMENT 15,40,0
    X_ROTATION phi,1,1,1
X_DRAWOBJ 1,0
SHOWSCREEN
WEND
END

Schranz0r

Nochmals... Auf PC ist es zu 100% OpenGL, auf dem F200 denke ich das es SDL ist, jedoch kann ich es nicht sicher sagen! Intern wird das jeweils auf das passende System angepasst. Genaueres kann dir Gernot sagen !

Und nochmals die Bitte:
Benutze bei deinen Posts wenn du noch was hinzufügen willst, das Bearbeiten unter deinem Post! Den nächsten Doppelpost werde ich löschen!
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

sechsrad

habe jetzt festgestellt, das der gp2 nur die 2d-spritegrafik bzw polyvector von glbasic darstellen kann.

die anderen 3dopengl-komponenten werden total falsch umgesetzt von dem f200 , sei es grafiken(texturen) oder vertexe.

wäre auch ein wunder gewesen , wenn er die 3dopengl-komponenten drin gehabt hätte.
alle opengl-befehle werden sofwareemuliert.

damit hat sich die sache erledigt, ich werde mich auf die 2d-komponenten einarbeiten für den gp2, darin hat er eine menge ressoursen.

Kitty Hello

3D sollte auf dem GP2X schon gehen, das Problem ist immer dass der Z-puffer nicht so akkurat ist wie bei echtem OpenGL.