【解决了】请问shader 如何设置颜色矩阵,c++ 和JSB都可以 谢谢!

搞定了。。

_self.shader = new cc.GLProgram(“res/shader/E12_ColorMatrix.vsh”, “res/shader/E12_ColorMatrix.fsh”);
_self.shader.retain();
_self.shader.link();
_self.shader.updateUniforms();

     var glProgram_state = cc.GLProgramState.getOrCreateWithGLProgram(_self.shader);
    var u_ColorMatrix=[
        1,0,0,0,
        0,1,0,0,
        0,0,1,0,
        0,0,0,1
    ];
    u_ColorMatrix=[
        -1,255,0,0,
        0,-1,0,0,
        0,0,1,0,
        0,0,0,1
    ];

    u_ColorMatrix=[
        0.3086, 0.6094, 0.0820, 0,
        0.3086, 0.6094, 0.0820, 0,
        0.3086, 0.6094, 0.0820, 0,
        0    , 0    , 0    , 1
    ];
    //
    var martixBuffer=new Float32Array(u_ColorMatrix);

    glProgram_state.setUniformMat4("u_ColorMatrix", u_ColorMatrix);

_self.setGLProgramState(glProgram_state);