Je voudrais modifier les données de couleur RVB par pixel d'une image PNG que j'ai chargée ByteBuffer
, de préférence une solution simple et légère.Modifier les données d'image dans ByteBuffer
que je charge actuellement les données directement à partir du fichier dans un ByteBuffer
en utilisant un ReadableByteChannel
, qui ne pas décoder les données PNG.
La question est, comment puis-je
- Décoder les
ByteBuffer
données PNG dans quelque chose où je peux modifier les données de pixels - Rallumez-en valide
ByteBuffer
(« valide » signifie qu'il serait être accepté par un shader OpenGl)
Vous devez d'abord décoder le png avant de le passer à OpenGL. – BDL
@BDL Je suppose que j'en ai besoin dans un format que NanoVG comprend. –
Pourquoi lisez-vous un png blob encodé dans un tampon d'octets en premier lieu? – derhass