速通法线贴图

什么是图像的三通道?

红绿蓝三原色可以组合出所有颜色,rgb值是大家接触到最多的颜色值。

在计算机中,以一张只使用rgb编码的图片举例,图片的每个像素都是一组rgb值,因此一张图有多少像素点就有多少组rgb值,三通道其实就是指r、g、b三个通道。

什么是法线贴图?

法线贴图是一种在计算机图形学中广泛应用的技术,用以在不增加多边形的情况下,为3D模型表面添加细节。法线贴图通过模拟凹凸处光照效果的方式,可以在一张平面图片上呈现出凹凸的效果。因此法线贴图就是一张图,与rgb和yuv编码的图一样都有三个通道

法线贴图存储的内容是什么?

法线贴图存储的内容是模型顶点的法线方向。法线贴图的三通道存的不是rgb或者yuv值,而是xyz三分量组合的法线方向,因此法线贴图的三个通道存储的是xyz值

法线贴图的好处

减少多边形数量,提升渲染效率。明暗分明,增加模型表面细节。

为什么法线贴图都是红红蓝蓝的?

组合上面提出的知识,法线贴图就是一张存储了每个像素点的法线方向的图,通过图片的三个通道存储xyz值。

在网络上看到的法线贴图都呈现出一种蓝红状态的样子,看起来特别不像一张正常的图片,然而本质上也不是图片,看到的蓝红颜色其实是法线贴图xyz三分量按照rgb显示出的“颜色”,但xyz三分量本质是描述法线方向的。因此看到的奇奇怪怪法线贴图就是**“法线的可视化”**,而不是一张五颜六色的图片。
在这里插入图片描述

现实中法线与光影产生的明暗效果

法线贴图最重要是表现出了物体的立体效果,而物体立体效果很大程度来自表面光暗的变化

光源从一个方向照射到一个球形物体上时,看到的球直面光源的地方会比侧面更亮,这是直面光源反射的光比侧面多,结果就是:

在这里插入图片描述

从这图可以看出,直面光源的地方显得更亮,往两侧逐渐变暗。

这个西瓜最亮处的法线与光源发出的光线夹角为180°,越往两侧走,法线与光源夹角逐渐变小变,当90°时,物体表面不再反射光源(不考虑房间其他光源或垫子对光的反射)。

计算机中法线贴图与光影产生的明暗效果

再来到计算机世界,一个光源照到一个物体的表面,会根据物体每个表面的法线与入射光的夹角,计算出每个表面亮度,从而表现出整个物体明暗。

理想是丰满的,现实是骨感的。计算机世界物体=几何+材质,要想创建一个精度达到真实世界连续的球体,需要无尽的顶点构成无数微小的面,构成一个近似连续的球体模型。对于一个普通的3D程序,这么高面数的模型实在太奢侈,虽然它能带来无限接近现实的效果,但带来的性能压力太高。

既然不能追求最真实,那就追求最低性能消耗,对于一个3D程序,角落、远景或不重要的物体甚至可以不为其建模,只使用一张图片和法线贴图就有以假乱真的效果,但视觉上看起来是个模型。当一张法线贴图被应用到场景的图片中,通过法线贴出中的法线信息,图片中每个像素便可以与入射光线的角度和强度计算出明暗变化,至此达到以假乱真效果。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值