Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: SDL_image ja 8-bittinen png

Lahjaton_joulupukki [30.04.2007 01:46:07]

#

Niin, saako 8-bittiset (256 väriä) PNG:t toimimaan SDL_Imagella? Nyt ne kaatavat ohjelman. 24-bittiset toimivat kyllä.

        GLuint texttext;
SDL_Surface *text_pinta;
text_pinta = IMG_Load("fontti.png");

glGenTextures( 1, &texttext );
glBindTexture( GL_TEXTURE_2D, texttext );
glTexImage2D( GL_TEXTURE_2D, 0, 4, 512, 16, 0, GL_RGBA, GL_UNSIGNED_BYTE, text_pinta->pixels );

Metabolix [30.04.2007 13:31:09]

#

No ei varmasti ainakaan saa GL_RGBA:na ladattua sitä GL-tekstuuriksi. Käytäpä tekstuurin asettamiseen tätä funktiota (tai tee oma vastaava), niin säästyt sopivan formaatin etsinnältä.

Lahjaton_joulupukki [01.05.2007 14:02:55]

#

No pitänee sitten tyytyä 24-bittisiin, kun ei taidot riitä eikä viitsi copypastekoodata.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta