GSYVideoGLViewCustomRender2.java 894 字节
Newer Older
G
guoshuyu 已提交
1 2 3 4 5 6
package com.example.gsyvideoplayer.effect;

import android.annotation.SuppressLint;
import android.opengl.GLES20;
import android.opengl.Matrix;

G
guoshuyu 已提交
7
import com.shuyu.gsyvideoplayer.render.glrender.GSYVideoGLViewSimpleRender;
G
guoshuyu 已提交
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

import javax.microedition.khronos.opengles.GL10;


/**
 * 双重播放效果
 */
@SuppressLint("ViewConstructor")
public class GSYVideoGLViewCustomRender2 extends GSYVideoGLViewSimpleRender {

    public GSYVideoGLViewCustomRender2() {
        super();
    }

    @Override
    public void onDrawFrame(GL10 glUnused) {
        super.onDrawFrame(glUnused);
        float[] transform = new float[16];
        Matrix.setIdentityM(transform, 0);
        Matrix.scaleM(transform, 0, 0.8f, 1, 1);
        GLES20.glUniformMatrix4fv(getMuMVPMatrixHandle(), 1, false, transform, 0);
        GLES20.glDrawArrays(GLES20.GL_TRIANGLE_STRIP, 0, 4);
        GLES20.glFinish();
    }
}