编辑:问题解决了! 所以我一直在浏览Android的官方OpenGL ES 2教程,并且我已经完成了涉及绘制形状的部分,但我似乎无法找到一个正方形.它绘制了一个直角三角形.
我已经包含了我用来定义和绘制形状的代码,几乎完全从教程中复制了.Renderer类只是创建这个形状的实例并调用draw方法.
由于某种原因,本教程没有给出vertexStride和vertexCount的值/声明,所以我在那里的那些是有根据的猜测.我已经为vertexCount(1到12)尝试了几个值,但都没有工作.
提前致谢.
public class Square {
private FloatBuffer vertexBuffer;
private ShortBuffer drawListBuffer;
// number of coordinates per vertex in this array
static final int COORDS_PER_VERTEX = 3;
static float squareCoords[] = { -0.5f, 0.5f, 0.0f, // top left
-0.5f, -0.5f, 0.0f, // bottom left
0.5f, -0.5f, 0.0f, // bottom right
0.5f, 0.5f, 0.0f }; // top right
private short drawOrder[] = { 0, 1, 2, 0, 2, 3 }; // order to draw vertices
float …Run Code Online (Sandbox Code Playgroud)