possível renderizar em RGB888 com OpenG

Joguei por um tempo com o OpenGL no Android em vários dispositivos. E, a menos que eu esteja errado, a renderização padrão sempre é executada com o formato de pixel RGB56

o entanto, eu gostaria de renderizar cores mais precisas usando o RGB88

O GLSurfaceView documentação @ menciona dois métodos relacionados aos formatos de pixel:

asetFormat () método exposto por SurfaceHolder, retornado por SurfaceView.getHolder ()a GLSurfaceView.setEGLConfigChooser ()amília de métod

A menos que eu esteja errado, acho que só preciso usar o mais tarde. Ou está usandoSurfaceHolder.setFormat() relevante aqui?

A documentação do EGLConfigChooser classe menciona EGL10.eglChooseConfig (), para descobrir quais configurações estão disponívei

No meu caso, não há problema em usar o RGB565 se o RGB888 não estiver disponível, mas eu preferiria que isso seja bastante rar

ntão, é possível usar o RGB888 na maioria dos dispositivo

Existem problemas de compatibilidade ou bugs estranhos com isso?

Você tem um exemplo de uma maneira correta e confiável de configurar o GLSurfaceView para renderizar RGB88

questionAnswers(2)

yourAnswerToTheQuestion