Android OpenGL demo “No config chosen”

后端 未结 3 1815
野的像风
野的像风 2020-12-17 08:42

I\'m having a real problem with the Google\'s OpenGL demo for Android. I set it up in Eclipse but can\'t get it to execute. It builds with no problems, but then stops at

相关标签:
3条回答
  • 2020-12-17 09:32

    The solution was just to place super.setEGLConfigChooser(8 , 8, 8, 8, 16, 0); inside the MyGLSurfaceView class right before the setRenderer(new MyGLRenderer()); line.

    0 讨论(0)
  • 2020-12-17 09:32

    This is quite old now, but just in case people are still wondering why this needs to be done....

    setEGLConfigChooser(int redSize, int greenSize, int blueSize, int alphaSize, 
                        int depthSize, int stencilSize)
    

    The parameters are the number of bits you assign to the color bits

    8 bits = 255 16 bits = 65535

    So the below configuration is basically setting this:

    setEGLConfigChooser(8, 8, 8, 8, 16, 0);
    
    r,g,b,a = 0-255,0-255,0-255,0-255
    
    depth = 0-65535
    
    stencil = 0
    

    Hope this clears up any confusion :D

    0 讨论(0)
  • 2020-12-17 09:32

    See my code for setting EGL chooser with Android Studio. Add it right after you call the constructor for your GLSurfaceView:

    Code:

    public class MainActivity extends ActionBarActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
    
            GLSurfaceView view = new GLSurfaceView(this);
    
            //Chose EGL Config Here To Set Element Size For RGB data Alpha,  
            // Depth, Stencil, See The Documentation...
            view.setEGLConfigChooser(8, 8, 8, 8, 16, 0);
    
            view.setRenderer(new OpenGLRenderer());
            setContentView(view);
    
            //setContentView(R.layout.activity_main);
        }
    
        //....additional methods for activity
    
    }
    
    0 讨论(0)
提交回复
热议问题