您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

个人总结的正态映射原理分析

2023/9/30 19:45:09发布21次查看
个人总结的正态映射原理分析
法线贴图的功能是模拟平面上的凹凸效果,从而节省模型资源。因此,要理解正常原理,我们必须首先了解人眼如何识别凹凸效应。这不是复杂的科学知识,只要你记住初中物理中光反射的基本原理,你就能理解我们接下来将要描述的内容。
我们可以模拟一个有镜面反射的平面,或者你可以理解我们使用blin材质球,因为它可以很好地反射光线,如下所示:
然后,当我们在平面上添加一个凸结构时,光的反射会发生变化,如下图所示:
我们会发现,由于平面上的结构,原本平行的入射光线会有不同角度的反射
这些来自不同角度的反射光线使我们在视觉上感觉到一个凸起的结构,它由一个三维天下第九最新章节模型表示如下:
因此,我们可以理解,当光的反射角改变时,我们可以看到(后者理解)凹凸结构。想想此时的位移,只要我们改变光的反射角度,我们就能模拟出凹凸结构。下图:
这样,我们可以解释法线贴图的原理,即通过一系列的数值计算,光线在平面上以不同的角度折射,并模拟凹凸的视觉效果。
然后让修罗武神最新章节我们分析法线贴图如何影响光的反射。
首先,我们应该树立一个观点。普通地图不是由颜色组成的图片,而是由三张黑白数字图片通过通道组成的图片。
r通道
g通道
b频道
这三个通道中包含的黑白图像是正常映射的基础。它们的功能是控制具有黑白值的光的反射角度。
红色通道控制光的左右角度,而x轴是偏置的
绿色通道(g)控制光的上下角度,而y轴是偏置的
蓝色通道(乙)模拟模型的深度和z轴是偏置的
(上述左右上下只是针对映射的方向,即左右是x轴,上下是y轴,深度是z轴,永远不会变!它不是针对模型的方向。我们所说的法线贴图属于物体的法线,而不是世界的法线。请记住!如果是世界常态,计算方法就完全不同了,所以本文就不多解释了。(
同时,我们可以根据灰度值(0~255)来理解黑白颜色。在红色通道中,黑色为0,白色为255,每个值对应控制一个角度。因为灰度值不存在,只有小数点存在,所以从0~255的总共256个值被等分0~180度,这相当于每个值控制0.7度的角度。
同样,蓝色通道在y轴上是0~180度。
更特别的是蓝色通道,可以理解为一个高度图,但是这个高度没有绝对的阈值。第一个版本被理解为0~255个值的高度,共享0~1的间隔,用于补偿深度和高度之间的关系,该关系不能用x轴和y轴表示。然而,当前的引擎越来越倾向于忽略这个深度计算,所以我们可以忽略蓝色通道。
因此,综上所述,法线贴图就是利用r、g、b三个通道的数值变化来强制折射进入平面的光线,从而模拟凹凸光影的真实变化。
顺便说一下,在法线计算中,maya和max具有相反的y轴。maya的opengl算法计算从白色到黑色的y轴值作为从顶部到底部的角度变化,而max的dx算法计算从黑色到白色的y轴值作为从顶部到底部的角度变化。因此,在理论上,maya法线和max法线之间的转换只能通过反转g通道来实现。这两种算法之间有许多细微的差别。在实践中,可能有一些情况需要根据相应的算法再次烘焙。
这些都是基于一些生产经验和官方解释,希望能帮助人们更容易理解正常映射的原理,以及如何快速手动修改正常的bug。当然,随着技术的发展,将来很可能会有更新更好的表面细节制图方法。那我们一起学习吧~ ~ ~ ~ ~ ~
文章来源:www.atolchina.com
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product