文章目录
- 前言
 - 一、图形流水线中的纹理
 - 二、纹理的分类
 - 三、纹理管线
 - 四、纹理的作用
 - 
- [1、纹理可以 替换 漫反射模型中的 漫反射系数Kd](#1、纹理可以 替换 漫反射模型中的 漫反射系数Kd)
 - 2、纹理还有的作用
 
 
前言
Unity中Shader图形流水线中的纹理
一、图形流水线中的纹理

1、我们的纹理一般用于:
顶点着色器 和 片元着色器 中进行纹理采样
2、纹理的获取方式:
从 属性面板传入(之前模型的主纹理采样) 或 抓取帧缓存(抓取屏幕信息并且扭曲)。
二、纹理的分类
1、颜色纹理
一维纹理、二维纹理、三维纹理、立方体纹理
2、几何纹理
凹凸纹理、视差纹理、置换纹理、法线纹理
三、纹理管线

纹理与模型的顶点有着一 一对应的映射关系
在DCC软件中,可以设置模型与纹理的对应关系
使用投影函数,可以实现 模型顶点 与 纹理 的对应关系
使用映射函数,可以实现 几何纹理 与 颜色纹理 的对应关系
使用值变换函数,可以得到 颜色纹理 的颜色,显示到对应的顶点上
四、纹理的作用
1、纹理可以 替换 漫反射模型中的 漫反射系数Kd
Lambert光照模型公式
Diffuse = Ambient + Kd * LightColor * max(0,dot(N,L))

2、纹理还有的作用


- 基础颜色纹理:可以实现上色效果
 - 法线纹理:可以实现凹凸效果
 - 金属纹理:可以实现高光效果