Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

kako da saznam interni format teksture? opengl

[es] :: 3D programiranje :: kako da saznam interni format teksture? opengl

[ Pregleda: 2771 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

eva01

Član broj: 49540
Poruke: 120
*.ptt.yu.

Jabber: eva01@jabber.3gnt.org


Profil

icon kako da saznam interni format teksture? opengl01.10.2006. u 12:17 - pre 213 meseci
Pošto mi glTexImage2D ne garantuje da će biti upotrebljen interni format teksture koji sam tražio interesuje me kako mogu da proverim u kom formatu je tekstura kreirana, ili eventualno kako proveravam koji su interni formati podržani. Želim da testiram da li su upotrebljeni formati GL_RGB4, GL_RGB5 i sl.



[Ovu poruku je menjao eva01 dana 01.10.2006. u 17:01 GMT+1]
 
Odgovor na temu

yooyo

Član broj: 4891
Poruke: 1101
*.beotel.net.



Profil

icon Re: kako da saznam interni format teksture? opengl02.10.2006. u 01:11 - pre 213 meseci
Pogledaj doc za glGetTexLevelParameterfv, glGetTexLevelParameteriv
 
Odgovor na temu

eva01

Član broj: 49540
Poruke: 120
*.yubc.net.

Jabber: eva01@jabber.3gnt.org


Profil

icon Re: kako da saznam interni format teksture? opengl02.10.2006. u 14:06 - pre 213 meseci
Koliko vidim tamo samo mogu da dobijem broj komponenti. Potreban mi je i broj bita po komponenti.
Mislio si na glGetTexLevelParameter i GL_TEXTURE_COMPONENTS?
 
Odgovor na temu

yooyo

Član broj: 4891
Poruke: 1101
*.beotel.net.



Profil

icon Re: kako da saznam interni format teksture? opengl02.10.2006. u 20:42 - pre 213 meseci
Ma ovako...

Code:

GLuint InternalFormat;
glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_INTERNAL_FORMAT, &InternalFormat);


0 jer za prvu mip-mapu. Rezultat (u InternalFormat) bi trebao da bude jedna od sledecih konstanti:
GL_ALPHA,
GL_ALPHA4,
GL_ALPHA8,
GL_ALPHA12,
GL_ALPHA16,
GL_LUMINANCE,
GL_LUMINANCE4,
GL_LUMINANCE8,
GL_LUMINANCE12,
GL_LUMINANCE16,
GL_LUMINANCE_ALPHA,
GL_LUMINANCE4_ALPHA4,
GL_LUMINANCE6_ALPHA2,
GL_LUMINANCE8_ALPHA8,
GL_LUMINANCE12_ALPHA4,
GL_LUMINANCE12_ALPHA12,
GL_LUMINANCE16_ALPHA16,
GL_INTENSITY,
GL_INTENSITY4,
GL_INTENSITY8,
GL_INTENSITY12,
GL_INTENSITY16,
GL_R3_G3_B2,
GL_RGB,
GL_RGB4,
GL_RGB5,
GL_RGB8,
GL_RGB10,
GL_RGB12,
GL_RGB16,
GL_RGBA,
GL_RGBA2,
GL_RGBA4,
GL_RGB5_A1,
GL_RGBA8,
GL_RGB10_A2,
GL_RGBA12,
GL_RGBA16.


 
Odgovor na temu

eva01

Član broj: 49540
Poruke: 120
*.ptt.yu.

Jabber: eva01@jabber.3gnt.org


Profil

icon Re: kako da saznam interni format teksture? opengl02.10.2006. u 22:01 - pre 213 meseci
Ahhh... sad tek vidim da je bluebook koji je ulinkovan na www.opengl.org v1.0. Ovo tamo nema. Hvala.
 
Odgovor na temu

[es] :: 3D programiranje :: kako da saznam interni format teksture? opengl

[ Pregleda: 2771 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.