Kotlin

Creación de un renderizador personalizado (MyRenderer)

Ahora crearás un renderizador personalizado que realmente cargará los datos del fotograma y los pasará a las texturas OpenGL. Se utilizará para aplicar el sombreador de fragmentos de color invertido.

A continuación se muestra un esquema; más adelante se adaptará el código del sombreador.

  1. Crear una clase kotlin MyRenderer (puede ser interno de InvertedColorsVideoRenderer)
  1. Examinemos la displayFrame método. Es importante tener en cuenta que la trama que el sdk envía al método Renderer en el onFrame es ahora propiedad del método Renderer. Corresponde a esta clase destruir el marco cuando ya no es necesario. Por eso destruimos el marco anterior cuando llega uno nuevo a la clase Renderer