Matrice sous OpenGL SE Android
Matrix (android.opengl.Matrix ne pas confondre avec android.graphics.Matrix utilisée pour le graphisme Android 2D) a été spécialement conçue pour être utilisé avec OpenGL SE.
Voici quelques fonctions:
static void frustumM(float[] m, int offset, float left, float right, float bottom, float top, float near, float far) permet de définir une matrice suivant 6 plans. Voir exemple de matrice de projection.
static void orthoM(float[] m, int mOffset, float left, float right, float bottom, float top, float near, float far) permet de définir une matrice de projection orthogonale. Voir exemple de matrice de projection.
static void multiplyMM(float[] result, int resultOffset, float[] lhs, int lhsOffset, float[] rhs, int rhsOffset) permet de multiplier deux matrices de 4x4 et de récupérer le résultat dans une troisième (result). Voir exemple de matrice de projection.
Annexes
android.graphics.Matrix utilisée pour le graphisme Android 2D