У меня проблема с использованием OpenGL на Android для рисования простого прямоугольника.
Это то, что я сделал.
Я нарисовал простой прямоугольник с SketchUp. Я экспортировал результат, используя
3d-модель файла collada .dae. Затем я скопировал данные вершин из
файл .dae (xml) и поместить в массив. Я скопировал массив на родной
отформатировать в плавающий буфер. Затем я нарисовал треугольники с помощью полосы
Режим. Результат почти прямоугольник. Отсутствует треугольник на
каждая поверхность.
Вот соответствующая часть кода и результат.
public void draw(GL10 gl) {
gl.glVertexPointer(3, GL10.GL_FLOAT, 0, mVertexBuffer);
// Enable color tracking
gl.glEnable(GL10.GL_COLOR_MATERIAL);
for (int i=0; i<108/4; i=i+4) {
myDrawColor(gl,i);
gl.glDrawArrays(GL10.GL_TRIANGLE_STRIP,i,4);// mode, first, count
}
}
результат показан здесь
http://imgur.com/a/o3HTP