为什么法线贴图主要是蓝色的? 您所在的位置:网站首页 法线贴图是什么颜色的 为什么法线贴图主要是蓝色的?

为什么法线贴图主要是蓝色的?

2023-09-18 12:59| 来源: 网络整理| 查看: 265

游戏开发中通常使用两种类型的法线贴图。您认为它们应该起作用的方式是一种类型的工作方式(模型空间法线贴图),但是大多数游戏都使用另一种类型(切线空间法线贴图),这就是为什么将大多数蓝色纹理与法线贴图相关联的原因。

模型空间法线贴图示例

使用模型空间法线贴图,每个通道使用与其所使用的模型的顶点相同的坐标系来编码法线的精确值。这意味着法线贴图的不同部分将具有不同的色调,但是彼此靠近的像素通常将具有相似的颜色。(源)上方显示了一个模型空间法线贴图的示例。

切线空间法线贴图通常是浅蓝色。这种类型的地图在网格空间中每个像素位置唯一的坐标空间中定义法线。它使用(内插的)顶点法线作为Z轴,并将其他两个正交矢量(称为切线和双切线)用作X和Y轴。本质上,您可以将贴图中的法线视为通过插值顶点法线而计算出的该像素法线的“偏移”。切线和切线向量也从顶点数据进行插值,并确定网格上哪个方向对应于法线贴图中的“上”和“左”。问题中提供的图像很好地说明了典型的切线法线贴图的外观,因此在此不再提供其他示例。

正常(无双关)的成分范围为[-1, 1]。但是图像中颜色的成分范围为[0, 1](或[0, 255]通常将其标准化为[0, 1])。因此对法线进行缩放和偏移,使法线(0, 0, 1)变为颜色(0.5, 0.5, 1)。这是您在法线贴图中看到的浅蓝色,并且在使用切线空间法线时表示与插值顶点法线没有偏差。

相切空间法线比模型空间法线更可取的原因是由于它们更易于创建,并且可用于多个网格。另外,如果与动画网格物体一起使用,则切线空间法线将始终使用,因为法线会不断变化。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有