¿Hay una manera de obtener los datos de los píxeles en bruto de un WebGL hacen buffer de memoria intermedia o marco que está fuera de la pantalla?WebGL - lectura de los datos de píxeles de rendir memoria intermedia
estoy usando WebGL para hacer algo de procesamiento de imágenes, por ejemplo, borrando una imagen, para igualar el color, etc. estoy usando marcos de memoria para hacer a las texturas en el tamaño de la imagen completa, a continuación, utilizando esa textura que se mostrará en la ventana gráfica en un tamaño más pequeño. ¿Puedo obtener los datos de píxel de un búfer o textura para que pueda trabajar con él en un contexto 2d de lienzo normal? ¿O estoy atascado con cambiar la ventana gráfica al tamaño de imagen completo y tomar los datos con canvas.toDataURL()?
Gracias.
¿De verdad recibió una respuesta a esto? La respuesta que marcó no parece responder realmente a la pregunta. –
Supongo que la respuesta real es no, no puede obtener datos de píxeles de un búfer. Tienes que usar 'readPixels()' Eso fue lo más cercano que tuve a una respuesta, así que la acepté. ¿Debo dejar de escuchar esa respuesta? –
No creo que sea necesario. A menos que alguien proporcione una respuesta más útil, brainjam ha respondido indirectamente a su pregunta. Solo tenía curiosidad. –