数学
文章平均质量分 94
狂烂球
图形学,离线实时渲染双修
展开
-
Linear approximation笔记
函数f的二阶导数f''有什么用?在一个很短的间隔内,二阶导数可以非常好地利用二次多项式(quadratic polynomial)去近似一个函数。那接下来我们的目的就是找出这个二次多项式。利用单调性,f'' > 0,f'递增,可以预测f也是递增。那么我们的目的就是用f''去预测f是怎么样的。假设f''在区间[a, b]能满足如下不等式: (1)根据上面不等式,有M - f''(x) ≥ 0,这个不等式可以看作是函数g(x) = Mx - f'(x)的导数。...原创 2020-10-03 23:06:16 · 2221 阅读 · 0 评论 -
实时pbr之Split Sum Approximation笔记
蒙特卡洛方法求反射方程:上面的式子,仔细看会发现,只是针对一个v的方向,而实际上我们的v方向是任意的。于是epic game发明了一个方法用于解决这个问题,叫Split Sum Approximation:上式左边积分值存在cubemap里,右边需要存在一个brdf lut纹理里。这里不说左边的操作,只说右边如何拆分。由于pdf(h) = 4(v·h)pdf(l),参考:微表面模型GGX/Trowbridge-Reitz概率密度函数的推导。上面式子可以写成:..原创 2020-05-21 09:40:55 · 1849 阅读 · 0 评论 -
微表面模型GGX/Trowbridge-Reitz概率密度函数的推导
微表面的法线分布定义如下:其中D(h)是法线分布函数,cosθh是N dot h。根据概率密度函数的转换:p(θ, φ) = sinθp(ω)根据边际概率密度:求条件概率:分别求θ和φ的概率累积函数:上面的积分非常难求,我在https://www.symbolab.com/上解出来。通过代数求得:φ的概率累积函数:...原创 2020-05-19 19:02:01 · 4556 阅读 · 1 评论 -
PBRT中Multiple Importance Sampling的解释
原型如下图所示:假设nf = ng = n。上式可以写成: (1)式由于f(X) g(X) pf(X)我们都知道了,那么我们需要求的实数Wf(X)。因为nf = ng上面红框的式子可以写成:所以当nf = ng时,wf可以写成:再看power heuristic的情况:同理,按ns = ni时,ws(x)写成:...原创 2020-04-01 19:37:05 · 663 阅读 · 0 评论 -
微表面模型Beckmann–Spizzichino distribution的概率密度函数推导
微表面的法线分布定义如下: 得到: 1)式 所以得到以下式子:因为θ和φ独立,,,得: (2)式看Beckmann–Spizzichino中,各向同性的分布定义:因为有(1)式和 p(θ, φ) = sinθp(ω)代入(2)式(见:pbrboo...原创 2020-03-19 15:08:59 · 812 阅读 · 0 评论 -
指数分布的无记忆性
指数分布的概率密度函数:概率累积函数是:引入条件概率密度函数:先看条件概率:上式求导得到pdf函数,注意P(X∈A)是一个常数。假设随机变量T是两辆巴士的到达站的时间间隔,改变量符合参数是λ的指数分布。现有一个人在第一辆车到达后的t时间里去到该车站,因为此时第二辆车还没到达,存在了事件A = {T > t}。现假设这个人要等待下一辆车到达的时间是随机...原创 2020-03-14 18:22:49 · 29201 阅读 · 0 评论 -
绕Y轴旋转矩阵和绕任意轴旋转的解释
绕Y轴旋转矩阵如下:这里看到-sinθ在左下角,和z,x轴的旋转不一样(他们在左上角),我们来看看为什么。看看各个轴的关系:x=cross(y,z),z=cross(x,y),y=cross(z,x)。以下以左手坐标系为例子(右手坐标是一样的):zb = r cos(α + φ) = r cos α cos φ - r sin α sin φ, xb = r sin(...原创 2019-10-10 14:47:46 · 12165 阅读 · 0 评论 -
组合公式C(n,r)=C(n-1,r-1)+C(n-1,r)的解释。
先来看公式:看看first course of in Probability的解释:这里一看可能大部分人都懵逼了,我也是想了好几个小时,后面想明白了。假设有5个物体:1 2 3 4 5 任意取3个做组合C(5,3),那么这些组合中只有两种情况:含有1的组记C1,分别是123,124,125,134,135,145。不含有1的组记C2,分别是234,2...原创 2019-08-10 09:55:25 · 3879 阅读 · 3 评论 -
详细的世界坐标转屏幕坐标及投影矩阵的推导
投影矩阵网上推导一大堆,怎么构建矩阵,怎么运用透视除法等都有说,但说清楚为什么这样做的貌似不多。我现在尝试用矩阵乘法的本质去说明投影矩阵是怎么推导的。以下向量统一用列向量表示法。1.坐标转换坐标的表达形式(Fundamentals of Computer Graphics, 4th page 135)看上图,p在世界坐标系下的坐标值有两种表示法: ...原创 2019-04-20 18:28:14 · 6106 阅读 · 4 评论 -
FFT快速傅里叶变换的推导
离散傅里叶的计算从我的学习经验来看,如果不是对DFT非常熟悉的,可能会在理解FFT算法的时候有点懵逼。首先搞清楚,DFT计算的是什么及其公式。其中展开后得:…………上面多项式可转化为下面的矩阵:最后看到离散傅里叶就是一个复数的矩阵乘法计算。复指数的周期说明从上面看到矩阵里的元素全是复指数的幂,根据复指数W的周期性,可以推导出矩阵中相同值的元...原创 2019-05-10 19:09:50 · 2007 阅读 · 1 评论