相关疑难解决方法(0)

Android OpenGL ES 2,绘制正方形

编辑:问题解决了! 所以我一直在浏览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)

android opengl-es-2.0

24
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×1

opengl-es-2.0 ×1