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: 898 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

eva01

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

Jabber: eva01@jabber.3gnt.org


Profil

icon kako da saznam interni format teksture? opengl01.10.2006. u 12:17

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]
01.10.2006. u 12:17 

yooyo
Centroid / Technical director

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



Profil

icon Re: kako da saznam interni format teksture? opengl02.10.2006. u 01:11
Pogledaj doc za glGetTexLevelParameterfv, glGetTexLevelParameteriv
02.10.2006. u 01:11 

eva01

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

Jabber: eva01@jabber.3gnt.org


Profil

icon Re: kako da saznam interni format teksture? opengl02.10.2006. u 14:06
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?
02.10.2006. u 14:06 

yooyo
Centroid / Technical director

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



Profil

icon Re: kako da saznam interni format teksture? opengl02.10.2006. u 20:42
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.


02.10.2006. u 20:42 

eva01

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

Jabber: eva01@jabber.3gnt.org


Profil

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

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

[ Pregleda: 898 | Odgovora: 4 ]

Postavi temu Odgovori

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