但是如果要想对顶点进行控制,就需要使用顶点片段着色器。因此,如果能在表面着色器中进行顶点的控制就好了。默认的代码是下面这个样子的,其中只有表面着色器的一些指令,不能手动控制顶点。需要注意的是,这段顶点控制代码会在表面着色函数surf()之前被执行,即我们的控制是在模型空间内进行的。之后输出的顶点信息会被作为标准的表面着色器的输入数据。瞧,是不是很容易就做到了在表面着色器中进行顶点控制了。