请问一下shader中矩阵怎么定义

像颜色是vec4 浮点是float之类的
unity中矩阵是float2x2这样
我想自己定义一个矩阵,但是不知道在cocos中怎么写

我是这样写的, 能运行
CCEffect里这样:

rotateMat: { value: [1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1] }

CCProgram里这样:

uniform FragConstants {
    mat4 rotateMat;
}