glBufferData cocos为啥传递_verts数组中的顶点坐标不是-1到1之间 但是渲染出来是正常的
因为还有MVP矩阵来控制最后的顶点输出
谢谢~
我看了cppemptytest,sprite用的是noMvp shader,我用matrixP = _director->getMatrix(MATRIX_STACK_TYPE::MATRIX_STACK_PROJECTION) ;out = matrixP*_verts[0].vertice;这里的out并不是[-1,1]之间
经过再vertshader与矩阵相乘后g_Position的值依然不是【-1, 1】
g_Position的输出值你是怎么看到的?
我通过c++代码算出的 matrixP = director->getMatrix(MATRIXSTACK_TYPE::MATRIX_STACK_PROJECTION) ;out = matrixP*_verts[0].vertice; out的值我认为就是gl_Position