Unity Shader 什么是法线贴图

我们新创建一个材质,会发现有法线贴图这一项



法线贴图属于凹凸贴图的一种,它允许你增加物体表面的细节,比如凸起,凹槽,抓痕等。


我们如果把上图中的凸起和凹槽做成模型的一部分,那将是非常浪费资源的一件事。法线贴图只是使物体看起来像是这个样子并没有改变物体原来的数据结构,所以更省资源。

下图蓝色的部分是一张法线贴图,左边是效果图



什么是表面法线?

简单来说 表面法线就是和表面一点的切线相互垂直的向量。

一个物体在收到光照的影响时,会根据光照的方向和表面法线的方向之间的夹角进行运算,从而决定最终的光照影响。

我们来看一个例子:



上图中的是两个完全一样的几何体,只是表面法线不一样,从而导致这两个几何体看起来不一样。左边的表面法线是这个样子的:



右边的几何体的表面法线是这个样子的:



什么是法线贴图?

法线贴图首先是一张纹理贴图吗,这个贴图是贴在物体表面的,作用是对物体表面的法线进行修改,从而影响光照时的运算,进而使物体呈现出不同的形态。



我们如何得到一张法线贴图?

用第三方软件比如photoshop可以制作法线贴图。

























  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值