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

文章目录


前言

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


一、图形流水线中的纹理

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

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

2、纹理的获取方式:

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


二、纹理的分类

1、颜色纹理

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

2、几何纹理

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


三、纹理管线

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

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

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

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

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


四、纹理的作用

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

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

2、纹理还有的作用

  • 基础颜色纹理:可以实现上色效果
  • 法线纹理:可以实现凹凸效果
  • 金属纹理:可以实现高光效果
相关推荐
mxwin15 分钟前
Unity Shader 什么是球谐光照 原理是什么
unity·游戏引擎·shader
心前阳光27 分钟前
Unity之使用火山引擎实现语音识别
unity·语音识别·火山引擎
心前阳光30 分钟前
Unity之使用火山引擎实现流式语音合成
unity·游戏引擎·火山引擎
心前阳光2 小时前
Unity之使用火山引擎实现音频剪辑提问,流式语音回复
unity·音视频·火山引擎
心前阳光2 小时前
Unity之音频剪辑提问,流式语音回复使用示例
unity·游戏引擎·音视频
小拉达不是臭老鼠14 小时前
Unity学习_ScriptableObject
学习·unity
Thomas_YXQ15 小时前
Unity无GC读取图片与网格完整方案
大数据·人工智能·unity·微信·产品运营
jiayong2317 小时前
虚幻引擎 Unreal Engine 通俗指南
游戏引擎·虚幻
郝学胜-神的一滴19 小时前
中级OpenGL教程 008:精准控制高光光斑大小与强度
c++·unity·godot·three.js·图形学·opengl·unreal
avi911121 小时前
Unity 商业插件之(五)课外2 - Zenject的一些小Tips(学习备忘)
unity·游戏开发·团结引擎