![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图形学
liangjiyucsdn
这个作者很懒,什么都没留下…
展开
-
关于LDR和HDR最快速了解的方式
1.问:上面这个部分有一个地方没有解释清楚,什么叫D值?答:其实就是这个D值的计算公式为:Dynamic Range=log10(Max Intensity / Min Intensity)。公式中intensity是指光照强度,我们对最大亮度除以最低亮度的结果取对数,得到的结果就是动态范围的相对数值——我们摄影界所说的D值。各种景物、底片和照片都有其各自特定的D值范围。e.g:比如255:1,则...原创 2018-04-03 16:21:06 · 10860 阅读 · 0 评论 -
快速理解Tone Mapping
整个Tone Mapping的过程就是首先要根据当前的场景推算出场景的平均亮度,再根据这个平均亮度选取一个合适的亮度域,再将整个场景映射到这个亮度域得到正确的结果。其中最重要的几个参数: Middle grey:整个场景的平均灰度,关系到场景所应处在亮度域。 Key:场景的Key将决定整个场景的亮度倾向,倾向偏亮亦或是偏暗。 首先我们需要做的是计算出整个场景的平均亮度...原创 2019-05-21 10:34:44 · 12118 阅读 · 0 评论 -
Planar Projected Shadow
核心内容1.Planar Projected Shadow2.衰减第一点原理其实就是很简单的相似三角形第二点是我结合了光的多次项衰减公式,并且为了调高性能,去掉了一次项的衰减。这样做的好处就是好比下面的函数图,根部的阴影会比较黑,越远渐变越小,并非一个一成不变的线性变化。/* formula of similar trian...原创 2019-06-05 14:48:12 · 394 阅读 · 0 评论 -
快速理解ZWrite和ZTest
ZWrite的概念相对简单,无非就是根据条件,对一个变量进行反复地赋值。比较有意思的ZTest。在三个盒子的例子里,我一直都在强调“默认”两个字。那么默认是什么呢,就是ZWriteOn + ZTestOn。ZWrite就两种情况(On或者Off)。而对于ZTest来说,条件就要丰富得多得多。ZTest的条件总共有如下几种:Less (当前材质球的对象这个像素的Z值小于当前摄像机在这个像素上的Z...原创 2019-05-29 15:40:15 · 1291 阅读 · 0 评论