Bonjours,
J'ai une question concernant la relation entre les Pixel Buffer Object (PBO) et les textures.
J'ai beau lire la page dediee, je ne suis toujours pas sûr de comprendre.
La phrase suivante n'est pas claire pour moi:
1) Si j'upload un pixel buffer object de 500MB, puis que je bind le dis buffer puis fais un glTexImage2D(..., NULL), j'aurais maintenant 2x500MB (1GB) dans ma VRAM: 500MB pour le PBO et 500MB pour la texture. C'est bien ça?PBOs are not connected to textures. They are only used to perform pixel transfers; the buffer objects used in this process do not become connected to the texture in any way. The storage for the image data remains with the texture.
2) Si c'est le cas, est-il possible d'avoir un accès plus direct a la texture; du genre: CPU <- texture -> GPU? Et si oui, comment?
Un grand merci d'avance!
Partager