main函数的最后两句:
v_vColour = in_Colour;
v_vTexcoord = in_TextureCoord;
in_Colour是顶点颜色,in_TextureCoord是顶点坐标,GMS固定的顶点属性变量。v_vColour、v_vTexcoord是自定义的varying变量,前面说过,vertex shader是将这些值经过渲染管线插值然后传递到fragment shader的,fragment shader才因此可以使用。随便用顶点颜色举个栗子大致过程是:

Fragment Shader的中间像素值是根据Vertex shader的值线性插入的。其他varying变量也是这个原理。