Player For Android — Anaglyph 3d Video

override fun onDrawFrame(gl: GL10?) surfaceTexture.updateTexImage() GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT) GLES20.glUseProgram(program) drawQuad()

gl_FragColor = vec4(r, g, b, 1.0);

vec4 left = texture2D(uTexture, leftCoord); vec4 right = texture2D(uTexture, rightCoord); anaglyph 3d video player for android

// Dubois anaglyph red-cyan coefficients float r = left.r * 0.437 + left.g * 0.449 + left.b * 0.164; float g = right.r * 0.062 + right.g * 0.354 + right.b * 0.207; float b = right.r * 0.011 + right.g * 0.101 + right.b * 0.142; override fun onDrawFrame(gl: GL10

val mediaPlayer = MediaPlayer().apply setDataSource(videoPath) setSurface(Surface(renderer.getSurfaceTexture())) prepare() start() vec4 left = texture2D(uTexture

private fun generateTexture(): Int // ... generate GL_TEXTURE_EXTERNAL_OES texture

Juntos hacemos colegio

anaglyph 3d video player for android
Volver arriba