Fehlerhafte Darstellung bei LOADANIM und DRAWANIM.

Previous topic - Next topic

MacReeg

Hallo zusammen!

Ich besch?ftige mich seit kurzem erst mit GLBasic. Beim 'Herumspielen' mit ein paar 2D-Grafikbefehlen ist mir folgende Merkw?rdigkeit aufgefallen.

Wenn ich eine PNG-Grafik mit 768x2400 Pixel via 'LOADANIM' lade (die internen Bl?cke sind hierbei mit jeweils 96x96 Pixel definiert) und mit dem Befehl 'DRAWANIM' einen dieser Bl?cke wieder zeichnen lasse, dann bekomme ich eine fehlerhafte Darstellung auf den Screen.

Hier der Link zur Testgrafik : gfx_tiles.png - 0.06MB

Hier der Beispielcode:

Code (glbasic) Select
SETCURRENTDIR("Media/Gfx")

GLOBAL gImgBgrd = GENFILE()
LOADANIM "gfx_tiles.png", gImgBgrd, 96, 96

WHILE TRUE

DRAWANIM gImgBgrd, 5, 200, 200

SHOWSCREEN

WEND


Halbiere ich aber die H?he der PNG-Grafik auf 768x1200 Pixel, erhalte ich den richtigen Block dargestellt. Da muss doch ein Problem in der internen Routine von 'LOADANIM' sein!

Gru? MacReeg

Kitty Hello

Deine Grafikkarte kann evtl. keine so gro?en Texturen laden. 2400 Pixel -> Muss auf 4096 aufrunden!