复习第三章:(学习请看下面的文章链接)
原文:https://catlikecoding.com/unity/tutorials/rendering/part-3/
译文:http://gad.qq.com/program/translateview/7173931
第三章使用多张纹理贴图
1. 对多张纹理贴图进行采样。
2. 使用细节纹理贴图。
3. 在线性空间中处理颜色
4. 使用splat贴图。
多个纹理的采样
float4 MyFragmentProgram (Interpolators i) : SV_TARGET {
float4 color = tex2D(_MainTex, i.uv)* _Tint;
color = tex2D(_MainTex,i.uv * 10);
returncolor;
}
以上的代码color被赋值了两次,编译器会自动去掉第一行无用的代码
color *=tex2D(_MainTex, i.uv * 10);
两个纹理贴图结果通过相乘,进行混合
单独的细节纹理贴图