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