0
A
回答
0
看從grafika樣品,它會給你見識一下,你應該做的如何
下面是代碼爲位圖加載到紋理
int mTextureId = -1;
public void loadTexture(Bitmap bitmap)
{
if (mTextureId != -1) {
int[] textureHandle = new int[1];
GLES20.glGenTextures(1, textureHandle, 0);
GLES20.glBindTexture(GLES20.GL_TEXTURE_2D, mTextureId);
GLES20.glTexParameterf(GLES20.GL_TEXTURE_2D,
GLES20.GL_TEXTURE_MIN_FILTER,
GLES20.GL_NEAREST);
GLES20.glTexParameterf(GLES20.GL_TEXTURE_2D,
GLES20.GL_TEXTURE_MAG_FILTER,
GLES20.GL_LINEAR);
GLES20.glTexParameteri(GLES20.GL_TEXTURE_2D,
GLES20.GL_TEXTURE_WRAP_S,
GLES20.GL_CLAMP_TO_EDGE);
GLES20.glTexParameteri(GLES20.GL_TEXTURE_2D,
GLES20.GL_TEXTURE_WRAP_T,
GLES20.GL_CLAMP_TO_EDGE);
} else {
GLES20.glBindTexture(GLES20.GL_TEXTURE_2D, mTextureId);
}
GLUtils.texImage2D(GLES20.GL_TEXTURE_2D, 0, bitmap, 0);
}
,這裏是你如何渲染它inputsurface
// Create Fullframe rectangle (a class from grafika),
mInputSurface.makeCurrent();
mFullFrameRect = new FullFrameRect(new Texture2dProgram(Texture2dProgram.ProgramType.TEXTURE_2D));
....
// And when you want to draw it
mInputSurface.makeCurrent(); // if its not already current
loadTexture(bitmap);
GLES20.glViewport(0, 0, viewWidth, viewHeight);
mFullFrameRect.drawFrame(mTextureId, GlUtil.IDENTITY_MATRIX);
mInputSurface.setPresentationTime(pts);
mInputSurface.swapBuffers();
FullFrameRect
,Texture2dProgram
,GlUtil
來自Grafika類,所以你應該COP y它或自己實現類似的功能
相關問題
- 1. Android - 從圖像視頻
- 2. python圖像幀到視頻
- 3. 視頻到全景圖像
- 4. 圖像到視頻Xuggler
- 5. Ffmpeg圖像到視頻
- 6. FFMPEG - 圖像到視頻
- 7. 一堆圖像到視頻
- 8. iOS5 AVFoundation圖像到視頻
- 9. Android意圖捕獲圖像和視頻?
- 10. Android視頻視圖
- 11. 啓動畫廊與圖像和視頻取回選定的圖像/視頻 - Android
- 12. Android圖像從URL到圖像視圖
- 13. android,將圖像放在視頻幀
- 14. Android視頻和圖像調整大小
- 15. 多圖像/視頻採集器android
- 16. 從一組圖像創建視頻Android
- 17. 將圖像放在視頻上並將視頻保存到SD卡上Android
- 18. Android全寬視頻視圖
- 19. Android:視頻紋理視圖
- 20. android - 如何在圖像視圖中播放視頻
- 21. 如何在圖像視圖內播放視頻android
- 22. FFMPEG圖像到視頻顯示空白視頻
- 23. 如何將圖像,文本或視頻添加到視頻中
- 24. 圖像到視頻 - 轉換爲IplImage使視頻藍色
- 25. 將圖像和視頻發佈到sitecore
- 26. FFmpeg:圖像到視頻,重複x次
- 27. 將圖像或視頻保存到voldemort
- 28. fancybox從圖像過渡到視頻
- 29. 從視頻到畫布圖像
- 30. gstreamer圖像到實時視頻
感謝您的迴應。看起來我在一個很好的方式,我嘗試了你的解決方案,但我仍然得到一個黑屏視頻。我不明白我需要一個GLSurfaceView來渲染圖像紋理?謝謝 – Siv
好的。我能夠轉換我的圖像。 tI是我的錯,Egl上下文的配置錯誤。再次感謝你的幫助。 – Siv
@Siv將有助於瞭解您的解決方案 –