Используя Opengl ES для Android, мы сталкиваемся с проблемой при рисовании квадрата с текстурой. Они выглядят хорошо на расстоянии, но когда вы приближаетесь к модели, текстура искажается. Мы полагаем, что это связано с тем, что модель состоит только из четырех вершин:
float [] ords = {
-1, 1, 0,0f,
1, 1, 0,0f,
-1, -1, 0,0f,
1, -1, 0,0f,
};
Вот почему мы хотим расширить модель так, чтобы она состояла из 10х10 многоугольников, поэтому возникает вопрос: в каком порядке мы должны нарисовать вершины, чтобы создать плоскость, подобную этой:
http://cocktailgenerator.net/cis4/plan.png
Используя GL_TRIANGLE_STRIP, мы можем нарисовать прямоугольник из таких многоугольников, как (1x10), и он работает хорошо, но как нам расширить его до 10x10?