Я пытаюсь найти способ текстурирования пирамиды в OpenGl и Java.Все уроки, которые я прочитал, объясняют, как текстурировать куб, но не пирамиду.Это позиции вершин, которые я установил для пирамиды:
float[] pyramid =
{
0.0f, 1.0f, 0.0f,
-1.0f,-1.0f, 1.0f,
1.0f,-1.0f, 1.0f,
0.0f, 1.0f, 0.0f,
1.0f,-1.0f, 1.0f,
1.0f,-1.0f,-1.0f,
0.0f, 1.0f, 0.0f,
1.0f,-1.0f,-1.0f,
-1.0f,-1.0f,-1.0f,
0.0f, 1.0f, 0.0f,
-1.0f,-1.0f,-1.0f,
-1.0f,-1.0f, 1.0f
};
, и вот координаты UV, которые я для него установил:
float[] uv =
{
0.5f, 0.5f,
0, 1,
1, 0,
0.5f, 0.5f,
1, 0,
1,0,
0.5f, 0.5f,
1,0,
0,0,
0.5f, 0.5f,
1,0,
0,1
};
Когда я компилирую, текстура выглядит очень пикселизированной, как будто я утверждал неправильные координаты к вершине.Может ли кто-нибудь помочь мне понять, что я делаю неправильно?