Jaký je nejrychlejší způsob, jak čerpat hodně bodů v OpenGL ES?

hlasů
1

Dělám to hra pro Android, kde potřebuji k tomu hodně bodů, které mění pozici každý snímek. Používám NDK získat vyšší výkon zpracování sekce matematika / fyzika hry, takže musím používat OpenGL získat nejrychlejší výkon.

Právě teď, udělám textury každý snímek z pole, které drží barvy každého pixelu. Jsem jen schopný se dostat ~ 10 snímků za sekundu s touto metodou. Je tam tak jako tak bych mohl toto urychlit?

Položena 26/12/2009 v 02:29
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
1

Pro tuto chvíli Android zaručuje pouze OpenGL ES 1.0 a VBO to nebyli až 1.1. Můžete vytvořit dva GLSurfaceView.Renderers, ten, který používá glDrawArrays, který bude pracovat s 1,0 a ten, který používá VBOs pro 1.1 a měnit je ven na základě šek na 1.1 kompatibility.

Odpovězeno 29/12/2009 v 20:56
zdroj uživatelem

hlasů
1

Vertex Buffer Objects (VBO je) by mohlo být to, co jste po. Je tu pěkný tutorial zde .

Odpovězeno 26/12/2009 v 03:52
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more