OpenGL ES na Android: jak používat gluUnProject?

hlasů
8

Snažím se převést okno souřadnic objektu souřadnic. Je tu gluUnProject v GLU třídě, což vyžaduje současný modelview, projekční matice a výřez.

Moje otázka je, jak se dostat ty matrice? Zkoušel jsem gl.glGetIntegerv (GL11.GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES, model, 0); a ((GL11) gl) .glGetFloatv (GL11.GL_MODELVIEW_MATRIX, modelf, 0); ale první, kdo vrací matici nul, a druhý jen ukazuje „metoda není implementována“ chybu.

Je gluUnProject správná metoda pro tento účel (tj okno souřadnic -> objekt souřadnic)?

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


2 odpovědí

hlasů
2

nemůžete dostat matice, protože Android poskytuje GLES 1.0, a ne GLES 1.1 v tomto okamžiku, a proto nepodporuje všechny různé glGet * funkce 1,1.

Odpovězeno 01/03/2009 v 14:19
zdroj uživatelem

hlasů
0

Najdete MatrixGrabber ve vzorcích, které jsou opatřeny SDK. Můžete použít MatrixGrabber (což interně sleduje matric) získat modelview a projekční matice.

Odpovězeno 18/09/2010 v 03:47
zdroj uživatelem

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