(1)SubShader Unity中的每一个着色器都包含一个subshader的列表,当Unity需要显示一个网格时,它能发现使用的着色器,并提取第一个能运行在当前用户的显示卡上的子着色器. 当Unity选择用于渲染的子着色器时,它为每一个被定义的通道渲染一次对象(可能会更多,这取决于光线的交互作用).当对象的每一次渲染都是一次昂贵的操作时,你能选择使用最小数目的通道来定义着色器.当然,有时在一些显示硬件上需要的效果不能通过单次通道来完成.除了使用多次通道你别无选择. 通道定义的类型包括a r…