
算法
急躁码农
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Diffuse irradiance 关键知识点
Lo(上面的 Lo 的计算公式,只是计算了一个方向,就一个。例如,物体的一个顶点,到眼睛的方向,就是 w0。所以,bake的时候,要对所有出射方向计算积分。每个出射的积分计算时,都做半球的累积,再存起来。这样,使用的时候,眼晴的方向来采样到的,就是该出射方向上预计好的。...原创 2020-12-31 15:55:49 · 456 阅读 · 0 评论 -
球谐关键知识点:傅里叶变换、拉普拉斯变换、Z 变换
傅里叶变换粗略分来包括连续时间傅里叶变换(CTFT)、离散时间傅里叶变换(DTFT)。CTFT是将连续时间信号变换到频域,将频率的含义扩充之后,就得到拉普拉斯变换。DTFT是将离散时间信号变换到频域,将频率的含义扩充之后,就得到Z变换。傅里叶分析包含傅里叶级数与傅里叶变换。傅里叶级数用于对周期信号转换,傅里叶变换用于对非周期信号转换。但是对于不收敛信号,傅里叶变换无能为力,只能借助拉普拉斯变换。(主要用于计算微分方程)而z变换则可以算作离散的拉普拉斯变换。(主要用于计算差分方程)从复平.原创 2020-11-18 11:23:53 · 1157 阅读 · 0 评论 -
四元数压缩
如需转载本文,请声明作者及出处。一个浮点数有32位,一个四元数就有 32X4位。在满足1023分之一的球面精度上,可以将四元数压缩32位。而浮点数的内存结构中,也存在一定的精度浪费,具体可以详查浮点数的存诸结构。压缩与解压思路:1)4选3:归一化后的四元数满足 x*x + y*y + z*z + w*w = 1,所以,我们只需要压缩其中三个,另外一个可以能过 1减去被压缩的三个分量的平方的和而得到。所以32bit的unsigned int的使用为:取四元数四个分量中,取绝对...原创 2020-07-19 23:13:06 · 754 阅读 · 0 评论