2016-12-21 6 views
0

In meiner Anwendung verwende ich Android Camera API, um auf die Kamera des Geräts zuzugreifen. Ich empfange Kamera-Frames als Byte-Array beim Rückruf onPreviewFrame(). Ich muss das image/bye Array bearbeiten und auf OpenGL Display geben.Puffer zu OpenGL Rendering Android?

Ich konfiguriere keine Kamera zu setPreviewDisplay(holder) oder setPreviewTexture(surface) für die Frames auf der Ansicht direkt gerendert werden.

Ich habe gegoogelt .. noch keine brauchbare Referenz gefunden.

Bitte schlagen Sie nützliche Informationen oder Quelle für Bildpuffer Rendering auf OPENGL vor?

Antwort

0

Was Sie suchen, ist, wie man eine texture rendern, die in diesem Fall Ihre Bild-Byte-Array-Daten ist. Sie wollen ein Objekt vertex buffer mit den Attributen - Position und texture Koordinaten erstellen. Im Grunde werden Sie ein Quad erstellen und die Ecken der Textur darauf abbilden. Sie können ein gutes Beispiel finden here