Bonjour,
je désire copier le framebuffer dans un PBO, je fais donc
glBindBufferARB(GL_PIXEL_PACK_BUFFER_ARB, _pbo );
glReadPixels(0, 0, width(), height(), GL_RGBA, GL_UNSIGNED_BYTE, 0);
Par contre, si le rendu dans le framebuffer prends bien en compte la transparence, on dirait que la composante alpha est écrasée dans le framebuffer et que la couleur finale est mise à plat.
Dans mon PBO j'obtiens bien les mêmes couleurs qu'avec le rendu, mais où les composantes ont été normalisées de façon à ce que col.w == 1.0.
Est-ce qu'il est possible de vraiment conserver les vraies couleurs non normalisées, avec la composantes alpha ?
Merci !
-- pium
Partager