PBR概念及PBR核心理论和渲染原理

2020-04-06
       PBR经不太长时间的发展,技术上和渲染的效果突飞猛进,是计算机图形学的下一代渲染技术。它在实时渲染和离线渲染领域都有着非常广泛且深入的应用。2012年可以称之为游戏行业PBR元年,这一年迪士尼动画工作室对基于物理的渲染进行了系统研究,并开发出了迪士尼BRDF,用于电影《无敌破坏王》,并且在年SIGGPRAPH2015上提出修正后的的BSDF适合离线渲染。
 
      基于物理的渲染,其实早在20世纪就已经在图形学业界有了一些讨论,迪士尼动画工作室在SIGGRAPH 2012上著名的talk《Physically-based shading at Disney》中提出了迪士尼原则的BRDF(Disney Principled BRDF),由于其高度的通用性,将材质复杂的物理属性,用非常直观的少量变量表达了出来(如金属度metallic和粗糙度roughness),在电影业界和游戏业界引起了不小的轰动。从此,基于物理的渲染正式进入大众的视野,也奠定了后续游戏行业和电影行业PBR的方向和标准.
 
在2012年受到Disney的启发后,以下是主流游戏引擎从传统渲染转移到基于物理的渲染时间节点:
【SIGGRAPH 2013】 UE4 :《Real shading in unreal engine 4》
【SIGGRAPH 2014】 Frostbite(寒霜): 《Moving Frostbite to PBR》
【GDC 2014】 Unity:《Physically Based Shading in Unity》
【       2014】  CE3.6:《Physically Based Shading in Cry Engine》
       现在电影和游戏,使用PBR技术渲染的真人电影,拟真电影,以及各类游戏数量越来越多,《战斗天使》《流浪地球》《驯龙高手3》等。实时游戏。PBR的身影流传于PC游戏,在线游戏,移动游戏,主机游戏等游戏细分领域,我们做游戏的人大多体验过次世代效果的魅力。主机上最早使用PBR的是《教团1886 》2015年发布,神海4 2016年发布,国内端游《逆水寒》  移动游戏《完美世界手游》《绝地求生·刺激战场》《楚留香》。
 
1.回顾渲染光照模型发展
 
          在引入物理真实渲染之前,大部分渲染器使用的是传统的光照模型,比如:Lambert(1760),Phong(1973),Blinn-phong。我们先来回顾下传统的光照模型.
 
                                公式:     Lambert   diffuse = I*(L*N);                   hLambert = difLight * 0.5 + 0.5;
 
diffuse:反射光线的的光强;
I:入射光线的光强,方向如上图所示;
cosθ:入射光线和该顶点法线的余弦,如上图所示;cosθ = L*N;
所以,最后的数学表达式为:diffuse = I*(L*N);
         光源照射到物体表面后,向四面八方反射,产生的漫反射效果。这是一种理想的漫反射光照模型。如图:这个是顶点函数处理后的该光照模型,因此看起来像素不够平滑。 Lambert-它不包括任何任何镜面属性,对粗糙物体来说,这项属性是非常有用的,它不会反射出周围的环境。Lambert材质可以是透明的,在光线追踪渲染中发生折射,但是如 果没有镜面属性,该类型就不会发生折射。平坦的磨光效果可以用于砖或混凝土表面。它多用于不光滑的表面,是一种自然材质,常用来表现自然界的物体材质,如:木头、岩石等。
                                                                             hLambert = difLight * 0.5 + 0.5;
        Half Lambert光照模型是Valve公司在制作”半条命“游戏时发明的,用来给在比较暗的区域显示物体。总体来说,该光照模型提高了物体表面的漫反射光,既保证了兰伯特模型计算出来的光照结果大于0,又整体提升了亮度,使非直接受光面不是单纯的置为黑色。这是一个在图形学领域经常有的变换,区间转化,从(-1,1)转化到(0,1),如果不考虑无意义的负值,也可以说成从(0,1)转化到了(0.5,1)。方法很简单,乘以0.5再加上0.5。这样,原本亮度为1的地方,乘以0.5变成了0.5,加上0.5就又成了1,而原本光照强度为0的地方,就变成了0.5,原本为负数的地方,也能保证为大于0了。
 
         Normal的制作流程跟现在的做法差不多。从Diffuse上面来看,不仅画了颜色,还画了明暗,甚至呢,画了质感在上面。Specular呢,直接是表达了物体的高光颜色、高光聚散、及物体的高光强度,比如剑。
 
          先说说Phong光照模型,它是真实图形学中提出的第一个有影响的光照明模型,该模型只考虑物体对直接光照的反射作用,认为环境光是常量,没有考虑物体之间相互的反射光,物体间的反射光只用环境光表示。Phong光照模型属于简单光照模型。
热门文章
场景建模所需软件科普
2020-06-02
给3D建模新人的一些小建议
2020-06-02
3D美术职业晋级之路
2020-05-27
花两三万学3D场景合适么?
2020-05-27
游戏美术培训前必读(原画,3D建模,3D动作,次世代)
2020-05-22
3D场景max该如何安装?去哪找资源?
2020-05-22
相关推荐
关于FPS枪械模型的秘密
现在只要搜索游戏有关的网页,你就能看到很多关于武器的话题。有些人想做个物件放到作品集,最后只得到一个技巧不入门的图片。非常不幸的是,他们把武器当作环境一样来处理,这样的后果是,一把看起来像是步枪的东西只能挂在墙上供人观赏。 我第一次开始接触到武器建模是我参与Deadfall Adventures的时候(2013年的游戏,THQ发行,译注)。这时我已经入门建模,然而我不知道什么是给主视角人称游戏建
2020-07-14
3D建模月入上万
3D建模是什么 “3D建模”通俗来讲就是,使用三维制作软件,通过虚拟三维空间构建出具有三维数据的模型。运用3D模型技术来完成真人CG的基础人物模型和动作还有场景。 整个作品从模型制作、灯光制作、材质渲染、细节润色、渲染合成等最终制作完成。 一定程度上,建模师堪称异次元世界的“创世神”!脑洞大开,运用强大“建设武器”的,创造魔幻新世界!想当建模师,需要会些什么?听起来是不是超炫酷!想从事这么
2020-05-06
3d游戏建模前景和待遇如何
3d游戏建模在游戏模型行业,你基本不用担心找不到工作,因为游戏模型师人才缺口非常大。举个例子:游戏制作公司的人员配比大多数是这样的:比如100人的三维制作组,可能有60人在做模型贴图,10个人在K动画。只要你保证技能在手,一定是抢手的人才。在几年前游戏建模这个行业不仅仅缺人才,甚至连新手都非常稀缺,那个时候公司愿意招聘实习生,培养他们然后给公司干活,但是工资一定不会给开的很高,所以这些人全部跳槽
2020-04-27
3D场景PBR标准资源注意事项
第一部分:3D场景PBR标准资源注意事项 先接上一篇,上一篇写到PBR的工作流程,其中游戏大多数项目使用的是Substance工作流,而Substance也有两个工作流程: 1.两种工作流 Specular/Glossiness工作流 主要贴图:Diffuse Specular Glossiness Metal/Roughness工作流 主要贴图:BaseColor Metall
2020-04-06
3D游戏场景设计思路浅谈(二)
 二、 场景设计: 在进行了足够的资料收集以后,我们就可以开始考虑进行游戏世界的构划了。在这部分中,设计人扮演的是设计者、主导者的角色,在设计的同时,引导着其他美术创作人进行创作。这个也是整个设计工作中最重要的部分,其他工作更多偏向于资料的收集、分析以及制作的跟进。   1.世界结构:根据收集到的资料,我们首先需要做的事情是确定整个游戏世界的结构。我们应该是详细阅读游戏的世界背景(或者是与项目组
2020-10-19
3D场景的制作步骤
1. 3D场景建模的使用目的 使用地形生成编辑器在模拟自然地形效果上有很大的优势,但是也有局限性。在表现比较规整的地形,比如一现代化城市,初具规模的小镇,地下宫殿等等就存在这样的局限。因为使用地形编辑器建立地形时,地表贴图的数量不能太多,选择的地表贴图的数量越多游戏的运行效率就越低,适合选择2~3张贴图。而城市中的地面上所需要的贴图会非常多,车行道、人行道、草坪等远不止三张,而且城镇的街道是非常
2021-05-28