同样是刚刚接触Shader的小菜鸟,表示刚开始学这个真是一头雾水,才有一点头绪,以下是一些自己的理解,不知道能不能帮助到你
1.这里的SV_POSITION叫做输出语义,语义是GPU编程里提出的一个概念,对于这个的定义可能比较长,我怕我说不清楚误导你,你可以百度一下一个文章——cg的输入/输出与语义绑定
2.#pragma vertex vert是一个预处理指令,表明一个以vert为名字的函数的顶点程序,这写法是固定的,详细可以参考Unity圣典组件参考手册里编写的顶点和片段着色器那部分
3.在 CGPROGRAM后面的都是cg程序,mul函数是cg标准库函数
p.s.推荐看shader前稍微学一下cg语言,会少绕不少远路