关于creator2.2.2源码 assembler2D中仿射矩阵的问题

基于cocos creator2.2实现的自定义渲染效果(非 shader)——闪电效果(Lightning)

最近读到了这篇闪电效果的文章激起了我浓厚的兴趣,想要弄明白自定义顶点包括渲染的原理。
然后这过程中遇到了一个问题,依照线性矩阵乘法的公式去计算矩阵,但是结果去出乎意料
这么写的效果就是角度是取反的。但是把b和c对调又是正常的,是creator特意反着来吗??

        for (let i = 0; i < 5; i++) {
            let p = local[i];
            // mid
            verts[index] = p.x * a + p.y * b + tx;
            verts[index + 1] = p.x * c + p.y * d + ty;
            index += floatsPerVert;
        }

image

自顶一波。