贴图类型
颜色贴图
颜色贴图主要为Diffuse、Albedo、Base Color三种。
-
Diffuse
光照模型在Lambertian(兰伯特材质球)着色器中会把颜色贴图叫做Diffuse Map(也叫颜色贴图),通常在绘制这张Diffuse Map的时候会把物体的结构阴影信息也绘制进去。在传统工作流中,Diffuse Map是带着光影信息的。
Diffuse Map(漫反射颜色)应该表示物体表面的颜色,在Unity中叫做Albedo。在Specular/Glossiness工作流程中,对于金属材质而言它没有漫反射(或者说比较少),所以使用黑色来填充。而非金属材质反射光少于金属材质,并且它折射的光只有较少的吸收通常重新折射回表面,因此对于非金属材质,使用的是漫反射颜色来填充。需要特别注意的是,漫反射纹理不应该包含任何光照信息,因为将基于(环境)添加光照到物体的纹理上。 -
Albedo
主要体现模型的纹理和颜色。Unity的Shader(着色器)中,把颜色贴图叫做Albedo。 -
Base Color
Base Color是把颜色贴图剔除光影变化后,我们看到的最基础的颜色。在PBR工作流中颜色贴图叫做Base Color, 其中包含了电介质的反射颜色和金属的反射率值这两种类型的数据。因为Base Color Map中带了金属的反射率值,所以需要配合上Metallic Map一起使用的。
-
Gradient&Ramp、ColorLUT
Gradient&Ramp Map(渐变图)和ColorLUT(颜色查找表)也可以认为是颜色贴图的一种,这类贴图通过在一维或二维的方式将一种颜色映射到另一种颜色。且通常作为全局资源使用(不是特定于某一模型)。
凹凸贴图
凹凸贴图主要为Bump、Normal和Displacement三种,三种贴图都是为模型提供更多的细节。其中Displacement有时用于改变模型的顶点位置,而Bump和Normal则不会改变模型的顶点位置。
- Bump
Bump Map(凹凸贴图 )是一个类似于法线贴图的概念,有时也称为Height(高度图)。但是凹凸贴图只包含高度信息而不包含角度信息。凹凸贴图的优点是可以很直观地看出模型表面的凹凸情况(颜色越浅表明该位置的表面越像外凸起,反之亦然),但是计算更复杂,因此更性能开销更大。高度图通常与法线贴图结合使用,用于给出表面凹凸的额外信息。 - Normal
Normal Map(法线贴图)是凹凸映射技术的另一种应用。法线贴图包含角度信息而不包含任何高度信息,其R、G、B三个通道储存的信息表示了斜面的方向和陡峭程度。使用法线贴图和高度贴图可以确保光照和位移是一致的,能够带来更真实的效果。 - Displacement
Displacement Map(置换贴图,也叫移位贴图)<font color='red'可以改变模型对象的几何形状,但要达到较好的置换效果需要提高模型本身的顶点数,通常结合曲面细分使用。因此在提供最真实的效果的同时也会大幅增加渲染性能的开销。
- Parallax Map
- Steep Parallax Map
- Parallax Occlusion Map
- Relief Map
- Vector Displacement
反射贴图
与颜色贴图中的Diffuse和Base Color一样,反射贴图中根据工作流的不同也有不一样的贴图类型。
- Metal - Roughness
Metallic
Roughness
- Specular - Glossiness
Specular
Glossiness
- Anisotropic Map
结构贴图
- Ambient Occlusion
- Cavity
- Bent Normal
- Curvature
- Thickness
光照与环境贴图
- Light Map
Light Map(光照贴图)用来存储预渲染的光照信息,用于静态模型上的间接光照,解决实时动态光源效果不好且消耗性能的问题。光照贴图通常存储了静态烘培光源的颜色和亮度,由于光照贴图是预渲染的,因此可以使用如光能传递等非实时方法来得到更真实的效果。 - Spherical Environment Map
Spherical Environment Map(球面环境贴图)是最简单的反射映射技术之一。球面环境贴图将环境光存储在球面上,然后用环境光去渲染整个的物体。 - Cube Map
Cube Map(立方体贴图)是环境映射的一种实现方法。环境映射可以模拟物体周围的环境,而使用了环境映射的物体可以看起来像镀了层金属一样反射出周围的环境。 - Radiosity Normal Map
Radiosity Normal Map(辐射度法线贴图)是光贴图和法线贴图的特殊混合。可以将照明作为一组三个光照贴图进行烘焙,以存储照明矢量,而不仅仅是亮度/颜色。这使表面法线贴图可以接收定向照明,因此,通过烘焙的照明信息可以更准确地照明凹凸。
posted on 2023-08-21 20:05 Ultraman_X 阅读(199) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话