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

文章目录


前言

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


一、图形流水线中的纹理

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

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

2、纹理的获取方式:

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


二、纹理的分类

1、颜色纹理

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

2、几何纹理

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


三、纹理管线

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

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

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

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

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


四、纹理的作用

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

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

2、纹理还有的作用

  • 基础颜色纹理:可以实现上色效果
  • 法线纹理:可以实现凹凸效果
  • 金属纹理:可以实现高光效果
相关推荐
k4m7v2pz1 小时前
Godot 4 窗口拉伸黑边与变形:stretch 配置全解析
数码相机·游戏引擎·godot·2d游戏·黑边·stretch·画面比例
UWA12 小时前
GPM 2.0 WebGL 监测能力扩容|覆盖 Unity/Cocos/LayaAir 多引擎微信 & 抖音小游戏
unity·微信·性能优化·小游戏·webgl
Behaviour13 小时前
Unity 手游网络同步技术
网络·unity·c#·游戏引擎
niuniudengdeng14 小时前
Unity手游APK去广告实战:华为渠道包反编译、广告拦截与“网络不佳“弹窗修复全记录
unity·游戏引擎
k4m7v2pz14 小时前
Godot 4 嵌入式试玩窗口尺寸与适配策略详解
编辑器·游戏引擎·godot·游戏开发·嵌入式运行
Behaviour1 天前
Unity UI循环列表UIScrollViewContent实现
ui·unity·c#·游戏引擎
_ZHOURUI_H_2 天前
Unity EasyECS:并不是所有字段都适合 SoA,Unity 项目中应该怎样拆数据
游戏·unity·性能优化·架构·游戏引擎
TO_ZRG2 天前
Unity 编辑器之 SettingsProvider、Hierarchy、Project、SearchField
java·unity·编辑器
yj爆裂鼓手2 天前
spine绑定骨骼运动工具&spine纹理压缩自动设置工具
游戏·unity
惊鸿醉2 天前
Unity 实战:用讯飞 WebAPI 做一个“说普通话、播方言“的语音程序
unity·c#·游戏引擎·语音识别