Domanda

(Versione rapida:saltare al paragrafo successivo all'ultimo - quello che inizia con "Ma")

Ero felice nella mia ignoranza credendo che PVRTC immagini erano 4 o 2 bit per canale.Che sembrava plausibile.Sarebbe dare 4+4+4+4 (16 bit) o 2+2+2+2 (8 bit) texture, che sarebbe 2^16 (65536) e 2^8 (256) profondità di colore, rispettivamente.Ma la lettura di alcuni documenti su PVRTC, mi sono improvvisamente reso conto che ha detto 4 bpp (e 2 bpp), cioè4 bit per pixel.Confusione e follia entrato nel mio mondo.

Cosa?!4 bit?Per pixel?Ma questo è solo 1 bit per canale!(E non fatemi neanche iniziato il 2 bit, che era troppo strano per il mio cervello a cogliere il momento.) Alcuni momenti in questa angosciosa realtà, ho capito che questo non era così reale, dopo tutto.A quanto pare, quando si dice 4 bpp, si riferisce alla compressione, e non la profondità del colore.Uff, io non ero pazzo, dopo tutto.

Ma poi ho cominciato a chiedermi:di che colore la profondità di fare queste immagini hanno poi, dopo la decompressione?Ho provato a cercare queste informazioni, ma a quanto pare non è considerato importante ricordare (o sto solo male alla ricerca di informazioni).

Il fatto che PVRTC compresso le immagini non sembrano dare alcun visibili artefatti in OpenGLES con il formato di pixel RGBA4444 suggeriscono sono a 16 bit (con 32 bit di immagini png con il formato di pixel RGBA4444 in OpenGLES su iPhone dà molto visibili artefatti).

È stato utile?

Soluzione

Secondo la carta http://web.onetel.net.uk/~simonnihal/assorted3d/fenney03texcomp.pdf l'output finale del decompressore è di 8 bit per canale.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top