Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 3.826 pregleda

Najnovija ↓

kako da saznam interni format teksture? opengl 01.10.2006. u 13:17 · pre 244 meseca
izmenjeno 1 put, poslednji put eva01 01.10.2006. u 17:01
  1. eva0101.10.2006. u 17:01zapis iz teksta poruke
#1
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.
Re: kako da saznam interni format teksture? opengl 02.10.2006. u 15:06 · pre 244 meseca #3
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?
Re: kako da saznam interni format teksture? opengl 02.10.2006. u 21:42 · pre 244 meseca #4
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.


Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme