GLBasic forum

Main forum => Bug Reports => Topic started by: MacReeg on 2009-Sep-15

Title: Fehlerhafte Darstellung bei LOADANIM und DRAWANIM.
Post by: MacReeg on 2009-Sep-15
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 (http://www.zshare.net/image/6561409701cc86db/)

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
Title: Re: Fehlerhafte Darstellung bei LOADANIM und DRAWANIM.
Post by: Kitty Hello on 2009-Sep-15
Deine Grafikkarte kann evtl. keine so gro?en Texturen laden. 2400 Pixel -> Muss auf 4096 aufrunden!