光照在图形渲染中的概念和关键作用
demi 在 周三, 12/04/2024 - 16:01 提交
探讨一些重要的光照概念,这些技术共同构成了现代图形渲染的基石。
探讨一些重要的光照概念,这些技术共同构成了现代图形渲染的基石。
您想用自然阳光渲染郁郁葱葱的雨林景观?还是遍布霉虹灯的大城市混凝土丛林?借助 Unity 高清渲染管线(HDRP),您可以用摄影师的画笔绘制场景关卡。
Unity 构建了高清渲染管线 (HDRP),帮助实现创作者的愿景,同时利用高端 PC 或主机硬件达到全新水平的图形现实主义。
判断一种PBR光照模型是否是基于物理的,必须满足以下三个条件:基于微平面(Microfacet)的表面模型;能量守恒;应用基于物理的BRDF。
自打UE4公开发布以来我一直靠这个赚钱,然后发现了在它身上一些创作和展现高质量成果的绝妙技巧。在这篇文章,我会分享一些个人每天都会用到的小秘诀和技巧,以帮助你们运用UE4为自己美妙的场景做好光照、材质和渲染。
球谐光照是基于预计算辐射度传输理论实现的一种实时渲染技术。预计算辐射度传输技术能够重现在区域面光源照射下的全局照明效果。这种技术通过在运行前对场景中光线的相互作用进行预计算,计算每个场景中每个物体表面点的光照信息,然后用球谐函数对这些预计算的光照信息数据进行编码,在运行时读取数据进行解码,重现光照效果。
使用光照贴图可以大幅度提升场景渲染的真实程度,但缺点是光照贴图无法作用在非静态的物体上,所以看上去运动的物体和场景就显得恨不协调。为了解决这个问题,使用光照探针(probe lighting)技术模拟使用光照贴图的效果。
全局照明(global illumination,GI)是用于向三维场景中添加更为逼真的光照效果的一组算法总称。全局算法不仅考虑光源发出的光与被照亮物体之间的关系,即直接照明(direct illumination),还考虑光线从某一物体的表面传递到另一个物体的表面时的关系,即间接照明(indirect illmination)。
Unity一共支持4种光源类型:平行光、点光源、聚光灯和面光源(area Light)。Shader中最常使用的光源属性有光源的位置、方向(准确的说是到达某点的方向)、颜色、强度以及衰减(具体的说就是,到某点的衰减与该点到光源的距离有关)这5个属性。这些属性和它们的几何定义息息相关。
在Unity 2019.2中,我们移除了Lightmap Static标识,使用Contribute to GI取而代之。