欧洲卡车模拟2吧 关注:239,458贴子:4,578,551
  • 8回复贴,共1

【学习笔记1】带你了解设置里的法线贴图究竟是何方神圣。

取消只看楼主收藏回复

前言:数日前曾发一贴关于内轮差的科普,后来发现实验存在问题 ,其中数学计算只对4x2底盘有效,为发布错误信息感到惭愧,接下来的帖子一定力求正确


IP属地:辽宁来自Android客户端1楼2019-03-09 00:02回复
    【NO.1】法线(初中已经教过,仅为已忘却的人回顾)
    “过入射点垂直于镜面的直线”——引自百度百科。
    话说这也不用多说了吧


    IP属地:辽宁来自Android客户端2楼2019-03-09 00:07
    回复
      【NO.2】法线贴图意思
      看到图,下面灰色的是物体的表面,而观察可知法线与光照的颜色有极大的关系,为了达到假3D的效果,几乎只要控制好亮度即可,所以法线便在这其中起到关键作用。这时便产生了法线贴图。


      IP属地:辽宁来自Android客户端6楼2019-03-09 00:21
      回复
        【NO.3】法线的表示(表示开始困难起来,看不懂可以直接看后面总结)
        !本节选读!
        法线可以当成一个向量储存在计算机中,即(x,y,z),其中xyz分别表示了向各个方向的偏移。这个要保存的分量的个数似乎与RGB有几分相似,于是机智的程序猿便将其直接作为RGB保存



        IP属地:辽宁来自Android客户端8楼2019-03-09 00:34
        收起回复
          【NO.4】贴图的利用
          上文已经做出了法线贴图,那么要将贴图变为实际的光照,究竟要怎么做呢?
          答案已经很明显了,算出入射光线与法线的夹角,越大则越暗,越小则越亮。


          IP属地:辽宁来自Android客户端9楼2019-03-09 00:39
          回复
            接9L补图:
            (可以看出极具立体感)


            IP属地:辽宁来自Android客户端10楼2019-03-09 00:43
            回复
              【总结】
              由上可知法线贴图其实并没有实质上3D模型的凹凸,但是反其道而行之,由阴影的效果反过来令人感到立体感。对于欧卡来说玩家在快速移动的卡车上根本不会注意到这些细节,所以可见法线贴图极其适合于欧卡这一类的高速移动的游戏。


              IP属地:辽宁来自Android客户端11楼2019-03-09 00:48
              回复
                【后言1】:
                前面@CC低端存储 也已经问了此次研究法线贴图的目的,其实吾近日闲得发慌,却又脑子闪出一个创意,故想要做一个beta版消遣一下时间,理所当然地做了一个2D,却不料画质堪忧,发现法线贴图或许可以拯救我的画质于危难之中,遂进入学习模式。
                画质目标,就像封面图和下图一样


                IP属地:辽宁来自Android客户端12楼2019-03-09 00:54
                回复
                  IP属地:辽宁来自Android客户端16楼2019-03-09 01:04
                  收起回复