曲面细分 - 《ShaderLab新手宝典》
[toc]
曲面细分 在渲染流水线中处在顶点着色器之后 片元着色器之前
其功能主要是通过曲面细分来增加模型的细节,通常曲面细分会配合三张图
颜色图,即主纹理
高度图,即高度映射
法线贴图,即顶点的法线方向
在 ShaderLab 的 SurfaceShader 中,如果想声明一个曲面细分函数,需要在预声明中添加 tessellation: 函数名 该函数只需要返回一个整数即可,即细分级别
常见的流程为:通过高度图处理顶点高度 —> 通过曲面细分对顶点进行细分 -> 通过法线贴图对顶点法线进行修改 -> 通过 Color...
more...