OpenGL ES 2.0渲染没有图像的彩色屏幕

时间:2014-10-22 17:50:28

标签: opengl-es opengl-es-2.0

我正在尝试使用OpenGL ES 2.0渲染精灵。但是我只有一个没有精灵的彩色屏幕。据我所知,一切都正确设置。可能有什么不对?以下是我设置投影和查看矩阵的方法:

    this.position = new Vector2(frustumWidth/2, frustumHeight/2);

    for(int i=0;i<16;i++)
    {
        mtrxProjection[i] = 0.0f;
        mtrxView[i] = 0.0f;
        mtrxProjectionAndView[i] = 0.0f;
    }       
    Matrix.orthoM(mtrxProjection, 0, position.x - frustumWidth * zoom / 2, 
                                     position.x + frustumWidth * zoom / 2,
                                     position.y - frustumHeight * zoom / 2,
                                     position.y + frustumHeight * zoom / 2,
                                     10 , -10 );
    Matrix.setLookAtM(mtrxView, 0, position.x, position.y, 0.0f, position.x, position.y, -1.0f, 0f, 1.0f, 0.0f);
    Matrix.multiplyMM(mtrxProjectionAndView, 0, mtrxProjection, 0, mtrxView, 0);

0 个答案:

没有答案