我正在尝试找到一种在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
};
编译时,纹理看起来非常像素化,就好像我断定了顶点的坐标不正确一样。谁能帮助我了解我在做什么错?