Existe-t-il un moyen d'obtenir les données de pixels brutes à partir d'un tampon de rendu WebGL ou d'un tampon d'image hors écran? J'utilise WebGL pour faire un traitement d'image, par exemple. flou d'une image, ajustement de la couleur, etc. J'utilise des tampons d'image pour rendre des textures à la taille d'image complète, puis j'utilise cette texture pour afficher dans la fenêtre d'affichage à une taille plus petite. Est-ce que je peux obtenir les données de pixel d'un tampon ou d'une texture pour pouvoir travailler dans un contexte 2d normal? Ou suis-je coincé avec la modification de la fenêtre d'affichage à la taille d'image complète et saisissant les données avec canvas.toDataURL()?WebGL - lecture des données de pixels à partir du tampon de rendu
Merci.
Avez-vous réellement obtenu une réponse à ceci? La réponse que vous avez marquée ne semble pas vraiment répondre à la question. –
Je suppose que la réponse réelle est non, vous ne pouvez pas obtenir des données de pixels à partir d'un tampon. Vous devez utiliser 'readPixels()' C'était le plus proche d'une réponse, donc je l'ai accepté. Devrais-je ne pas accepter cette réponse? –
Je ne pense pas que ce soit nécessaire. À moins que quelqu'un ne fournisse une réponse plus utile, brainjam a indirectement répondu à votre question. J'étais juste curieux. –