Üdv!
Ismét problémába ütköztem :)
A kérdés a következő: Androidra kéne OpenGL programot írni... Szerencsére rátaláltam az NDK-ra amivel natív C kódban tudok írni. Ezzel nincs is gond, a gáz az, hogy nem tudok OpenGL elemeket megjeleníteni. Ugyanis a régi glVertex() már nincs benne az android által használt GLES library-ben. Ezért akkor, gondoltam belekezdek a csúcstömbökbe. Találtam is jó példakódot (hello-gl2) nézegettem stb. de mivel a transzormációk nem voltak, ezért max 2D-ben tudnék tologatni dolgokat, koordináták alapján. Aztán rátaláltam erre a san-angeles sample-re ami jó volt mivel beimportálta részben az OpenGL transzformációkat. A gáz az, hogy elég összetett a kód... Próbáltam szétszedni sikerült is lebutítani, hogy csak a ground legyen, de aztán eltűnt minden a program crashel induláskor. (a problémás rész a glDrawArrays) fordító szerint OK:
a háromszög amit meg kéne jeleníteni:
const GLfloat TriangleVertices[] = { 0.0f, 0.5f, 0.0f, -0.5f, -0.5f, 0.0f,
0.5f, -0.5f, 0.0f };
a renderben a megjelenítés:
glPushMatrix();
glVertexPointer(3, GL_FLOAT, 0, TriangleVertices);
glDrawArrays(GL_TRIANGLES, 0, 9); //ez a problémás sor
glPopMatrix();
Bármilyen help jól jön akár egy kicsi működő példakód ahonnal el tudnék indulni, akár egy ötlet, hogy más megjelenítési próbálkozás stb.
thx:RiseR