Android OpenGL ES Transparent Background

前端 未结 5 1099
深忆病人
深忆病人 2020-11-28 11:43

I\'m building an Android app that takes advantage of OpenGL. As it stands, the background for the GLSurfaceView is dynamically generated by my code and loaded i

5条回答
  •  日久生厌
    2020-11-28 12:20

    Just some simple changes that I did to get this to work.

    On my GLSurfaceView.Renderer:

    public void onSurfaceCreated(GL10 gl, EGLConfig config) {
        gl.glDisable(GL10.GL_DITHER);
        gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT,
                GL10.GL_FASTEST);
    
         gl.glClearColor(0,0,0,0);
         gl.glEnable(GL10.GL_CULL_FACE);
         gl.glShadeModel(GL10.GL_SMOOTH);
         gl.glEnable(GL10.GL_DEPTH_TEST);
    }
    

    On my GLSurfaceView:

    setEGLConfigChooser(8, 8, 8, 8, 16, 0);
    getHolder().setFormat(PixelFormat.TRANSLUCENT);
    

提交回复
热议问题