Unity中Shader图形流水线中的纹理

文章目录


前言

Unity中Shader图形流水线中的纹理


一、图形流水线中的纹理

1、我们的纹理一般用于:

顶点着色器片元着色器 中进行纹理采样

2、纹理的获取方式:

属性面板传入(之前模型的主纹理采样)抓取帧缓存(抓取屏幕信息并且扭曲)


二、纹理的分类

1、颜色纹理

一维纹理、二维纹理、三维纹理、立方体纹理

2、几何纹理

凹凸纹理、视差纹理、置换纹理、法线纹理


三、纹理管线

纹理与模型的顶点有着一 一对应的映射关系

在DCC软件中,可以设置模型与纹理的对应关系

使用投影函数,可以实现 模型顶点纹理 的对应关系

使用映射函数,可以实现 几何纹理颜色纹理 的对应关系

使用值变换函数,可以得到 颜色纹理颜色,显示到对应的顶点上


四、纹理的作用

1、纹理可以 替换 漫反射模型中的 漫反射系数Kd

Lambert光照模型公式
Diffuse = Ambient + Kd * LightColor * max(0,dot(N,L))

2、纹理还有的作用

  • 基础颜色纹理:可以实现上色效果
  • 法线纹理:可以实现凹凸效果
  • 金属纹理:可以实现高光效果
相关推荐
jtymyxmz13 小时前
《Unity Shader》10.1.4 折射
unity·游戏引擎
在路上看风景13 小时前
12. Burst
unity
平行云PVT16 小时前
实时云渲染解决UE5 像素流插件迁移及传输数据受限问题
unity·ue5·xr·实时云渲染·云桌面·像素流·云推流
熬夜敲代码的小N18 小时前
Unity WebRequest高级操作:构建高效稳定的网络通信模块
android·数据结构·unity·游戏引擎
萘柰奈19 小时前
Unity【小问题】----URP项目中加载AssetBundle中的预设体即使加载了依赖的材质依然是紫色的问题
unity·游戏引擎·材质
wonder1357920 小时前
UGUI合批分析和优化方法整理
unity·ugui
海中有金1 天前
Unreal Engine 线程模型深度解析[2]
人工智能·游戏引擎·虚幻
海中有金1 天前
Unreal Engine 内存池浅谈[11]——总结篇
游戏引擎·虚幻
wonder135791 天前
UGUI鼠标点击到按钮响应流程的源码分析
unity·ugui
熊猫悟道2 天前
Unity shader 之,Shader内部时间离散处理
unity·游戏引擎·材质·着色器